Vraag Op welk tijdstip voert cron dagelijkse scripts uit?


Als ik een shellscript in plaats maak /etc/cron.daily/, op welk tijdstip van de dag zal het worden uitgevoerd?


33
2018-04-25 16:32


oorsprong




antwoorden:


Kijken naar /etc/crontab het zou moeten rennen 06:25.

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

38
2018-04-25 17:00



Dit is waarschijnlijk verkeerd omdat anacron standaard is geïnstalleerd. Het andere antwoord is de juiste. - user1455622
Ja, dit antwoord is over het algemeen misleidend. Als anacron is geïnstalleerd, zie het antwoord van @ DaithiF. - hamdiakoguz


Ongeveer 7:35 uur, maar de exacte timing is afhankelijk van anacron.

Standaard delegeert cron het uitvoeren van /etc/cron.daily-taken naar anacron. / etc / crontab bevat de regel:

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

maar dit definieert het gedrag als anacron is niet geïnstalleerd

Als anacron is geïnstalleerd, wordt het uitvoeren van cron.daily-taken gecontroleerd door de vermelding in / etc / anacrontab:

1   5   cron.daily   nice run-parts --report /etc/cron.daily

waarin staat dat deze taken eenmaal per dag worden uitgevoerd, met een vertraging van 5 minuten.

anacron zelf wordt gerund door cron, zoals aangegeven in het bestand /etc/cron.d/anacron, waarin anacron om 07.30 uur wordt uitgevoerd.


39
2018-05-03 16:02





Zoals aangegeven door andere antwoorden, hangt het resultaat af van of anacron is geïnstalleerd. Op een desktop wordt het standaard geïnstalleerd, MAAR cruciaal is het niet geïnstalleerd in de serverdistributie. Dus het antwoord is rond 06:25 op een server en rond 07:35 op een desktop.


7
2017-12-11 15:55