Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Algemeen => Topic gestart door: webkabouter op 24 oktober 2022, 01:08:55

Titel: Crontab
Bericht door: webkabouter op 24 oktober 2022, 01:08:55
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?
*  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
Titel: Re: Crontab
Bericht door: bartmans99 op 24 oktober 2022, 09:20:34
Waarom gebruik je de taakplanner van DSM niet?
Titel: Re: Crontab
Bericht door: webkabouter op 24 oktober 2022, 10:17:23
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.
Titel: Re: Crontab
Bericht door: Hofstede op 24 oktober 2022, 10:31:50
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.
Titel: Re: Crontab
Bericht door: Birdy op 24 oktober 2022, 11:18:33
Citaat
waarom wordt dit commando alleen op 9 januari van het betreffende systeemjaar uitgevoerd en wat is de inhoud van dat id4?
Denk dat er, na de run, een nieuwe datum geplaatst wordt.
Met het commando /usr/syno/bin/synoschedtask --get vind je de ID's terug en wat ze doen.
Jij draai DSM7, dus ik heb gekeken in DSM7.
Titel: Re: Crontab
Bericht door: Birdy op 24 oktober 2022, 11:23:31
Check: DSM6 hetzelfde verhaal.