Tweaks / Addons A.K.A. The Underground > Algemeen

Crontab

(1/2) > >>

webkabouter:
In mijn /etc/crontab zie ik de volgende regel staan.
0  0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23  9 1 *  root    /usr/syno/bin/synoschedtask --run id=4

Volgens mij geldt hierbij:

(a) Minuut = 0
(b) Uur = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23
(c) dag van de maand = 9
(d) maand = 1
(e) dag van de week = elke dag
(f) uitvoerend lokaal account = root
(g) commando

- kan (b) niet gewoon wat eenvoudiger?
0  *  9  1  *  root  /usr/syno/bin/synoschedtask --run id=4

- waarom wordt dit commando alleen op 9 januari van het betreffende systeemjaar uitgevoerd en wat is de inhoud van dat id4?

Dank, wbkbtr

bartmans99:
Waarom gebruik je de taakplanner van DSM niet?

webkabouter:
Omdat het een systeemtaak is die door DSM standaard in de crontab staat.
Het is altijd beter om te weten wat er op je systeem gebeurt. Daarnaast is *nix een hartstikke tof OS waar je heel veel mee kunt. Ook als het een Open Source versie is die Synology naar zijn eigen hand heeft gezet.

Hofstede:
Het werkt "andersom".

Als je een taak definieert in de taakplanner van Synology wordt die taak uiteindelijk gescheduld via crontab. De ID is het ID van een in taakplanner gedefinieerde taak.

Dus als het goed is zou dit een taak moeten zijn die je in de taakplanner van Synology terugvind.

De laatste keer dat ik hier naar gekeken heb stond de definitie van de verschillende Synology taken in het bestand /usr/syno/etc/scheduled_tasks

Wat toen ook werkte is in de terminal het commando

synoschedtask --get id=4

geven.

Disclaimer: Dit haal ik uit mijn notities van een aantal jaar geleden, weet niet of dit met de actuele DSM versies nog zo werkt.

Birdy:

--- Citaat ---waarom wordt dit commando alleen op 9 januari van het betreffende systeemjaar uitgevoerd en wat is de inhoud van dat id4?
--- Einde van citaat ---
Denk dat er, na de run, een nieuwe datum geplaatst wordt.
Met het commando
--- Code: ---/usr/syno/bin/synoschedtask --get
--- Einde van code ---
vind je de ID's terug en wat ze doen.
Jij draai DSM7, dus ik heb gekeken in DSM7.

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie