Vraag


Acties:
  • 0 Henk 'm!

  • Rgerr
  • Registratie: Juni 2017
  • Laatst online: 27-09 09:23
Ik ben vorige week overgestapt van een Ubuntu server op een Synology NAS, puur vanwege het gebruikersgemak. Op mijn Ubuntu machine had ik een aantal scripts lopen via crontab.

Dezelfde scripts wil ik laten draaien via de NAS. Alleen wanneer ik crontab (sudo vi /etc/crontab) benader, kan ik deze niet bewerken.

Een oplossing leek mij om via de Task Sceduler de scripts te laten draaien, alleen lukt het mij niet om bepaalde scripts elke minuut (zonnepanelen data ophalen) en wanneer de NAS reboot. Wat ik dus als */1 en @ reboot had staan, lukt niet.

Hoe kan ik nu wel crontab editten? Daarmee zou namelijk het probleem verholpen zijn en kan ik praktisch mijn oude crontab kopieëren naar de crontab van de NAS.

Beste antwoord (via Rgerr op 27-09-2019 12:29)


  • Orion84
  • Registratie: April 2002
  • Laatst online: 16:41

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Rgerr schreef op vrijdag 27 september 2019 @ 10:17:
Zodra ik crontab probeer te bewerken via vi /etc/crontab (met of zonder sudo maakt geen verschil) kan ik op mijn toetsenbord drukken wat ik wil, maar er wijzigt niks in crontab.
Misschien een open deur, maar je bent bekend met hoe vi werkt?

Maar ik zou eerlijk gezegd gewoon de task scheduler gebruiken. Handmatige wijzigingen via commandline willen nog al eens verdwijnen bij updates en zo.
Rgerr schreef op vrijdag 27 september 2019 @ 10:56:
@DJMaze dat werkt ook prima, alleen is het niet mogelijk om bij reboot en elke minuut een script te starten.
Dat kan prima. Zoals al eerder gezegd: scheduled task voor elke minuut, triggered task voor run tijdens boot.

[ Voor 25% gewijzigd door Orion84 op 27-09-2019 10:57 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr

Alle reacties


Acties:
  • 0 Henk 'm!

  • ktf
  • Registratie: Maart 2007
  • Laatst online: 24-09 08:53

ktf

Kun je iets specifieker zijn in waarom je crontab niet kunt bewerken? Wat voor foutmelding krijg je? Heb je sudo crontab -e geprobeerd? Of gewoon crontab -e?

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 16:41

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

crontab -e werkt niet, dat commando kent de DS niet. Maar ik kan gewoon met vi /etc/crontab/ aanpassingen doen en opslaan. Dus inderdaad ook wel benieuwd naar wat er precies niet werkt voor @Rgerr.

De vraag is wel of je die file handmatig moet willen aanpassen. Geen idee of dat conflicten geeft met aanpassingen via de GUI.

Voor wat betreft je instellingen via task scheduler (die uiteindelijk ook gewoon in /etc/crontab belanden), zelfde vraag: wat lukte daar precies niet? Je kan toch gewoon een scheduled task elke minuut laten draaien en een triggered task toevoegen voor de run at boot?

[ Voor 10% gewijzigd door Orion84 op 27-09-2019 09:38 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • biomass
  • Registratie: Augustus 2004
  • Laatst online: 22:32
Iedere minuut draaien - kan, Triggered task kan. Ik weet niet hoe veel 'Run results' er bewaard worden als je iedere minuut scheduled, maar daar kun je toch een script om heen doen die dat regelt? Verder met @Orion84

Acties:
  • 0 Henk 'm!

  • Rgerr
  • Registratie: Juni 2017
  • Laatst online: 27-09 09:23
Zodra ik crontab probeer te bewerken via vi /etc/crontab (met of zonder sudo maakt geen verschil) kan ik op mijn toetsenbord drukken wat ik wil, maar er wijzigt niks in crontab.

Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Login in DSM als admin
Configureer in de task scheduler een user defined script
Bijvoorbeeld: /volume1/homes/username/rsync.sh
Zorg dat die rsync.sh executable is (chmod 0777 /volume1/homes/username/rsync.sh)

Werkt bij mij al jaren prima

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • Rgerr
  • Registratie: Juni 2017
  • Laatst online: 27-09 09:23
@DJMaze dat werkt ook prima, alleen is het niet mogelijk om bij reboot en elke minuut een script te starten. Dat lukt wel in crontab. Via vi /etc/crontab kom ik er wel in, maar kan ik hem niet wijzigen. Wat ik ook doe op het toetsenbord, het bestand wijzigt niet.

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 16:41

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Rgerr schreef op vrijdag 27 september 2019 @ 10:17:
Zodra ik crontab probeer te bewerken via vi /etc/crontab (met of zonder sudo maakt geen verschil) kan ik op mijn toetsenbord drukken wat ik wil, maar er wijzigt niks in crontab.
Misschien een open deur, maar je bent bekend met hoe vi werkt?

Maar ik zou eerlijk gezegd gewoon de task scheduler gebruiken. Handmatige wijzigingen via commandline willen nog al eens verdwijnen bij updates en zo.
Rgerr schreef op vrijdag 27 september 2019 @ 10:56:
@DJMaze dat werkt ook prima, alleen is het niet mogelijk om bij reboot en elke minuut een script te starten.
Dat kan prima. Zoals al eerder gezegd: scheduled task voor elke minuut, triggered task voor run tijdens boot.

[ Voor 25% gewijzigd door Orion84 op 27-09-2019 10:57 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • +1 Henk 'm!

  • Rgerr
  • Registratie: Juni 2017
  • Laatst online: 27-09 09:23
Orion84 schreef op vrijdag 27 september 2019 @ 10:56:
[...]

Misschien een open deur, maar je bent bekend met hoe vi werkt?

Maar ik zou eerlijk gezegd gewoon de task scheduler gebruiken. Handmatige wijzigingen via commandline willen nog al eens verdwijnen bij updates en zo.


[...]

Dat kan prima. Zoals al eerder gezegd: scheduled task voor elke minuut, triggered task voor run tijdens boot.
Mijn fout, ik werkte op Ubuntu altijd met nano editor. Ik wist niet dat je met vi eerst op i moet drukken om het te wijzigen. Dank de vraag, het zette mij aan het denken dat ik wellicht wat fout deed.
Pagina: 1