GNU/Linux >> LINUX-Kenntnisse >  >> Linux

An welchem ​​Tag/zu welcher Uhrzeit beginnt ein wöchentlicher Cron?

Lösung 1:

Ich gebe hier eine alternative Antwort, obwohl Trevor Recht hat.

Der cron @weekly Schlüsselwort tut genau das, was er erwähnt hat. Allerdings verwenden die meisten Distributionen run-parts ihre eigenen geplanten crontab-Dateien auszuführen (auf stündlicher, täglicher, wöchentlicher und monatlicher Basis), die die Schlüsselwörter von cron nicht verwenden.

Zum Beispiel , Ubuntu hat einen /etc/cron.weekly die für jeden Cronjob eine eigene Datei enthält.

Dies ist allgemein in /etc/crontab definiert

Ubuntus karmic 9.10-Release enthält Folgendes in /etc/crontab

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 )

Daher wird die wöchentliche Crontab in Ubuntu sonntags um 6:47 Uhr ausgeführt

Hinweis:Wenn Sie nach Manpages für Crontab-Implementierungen suchen, sollten Sie man 5 crontab verwenden statt nur man crontab . Letzteres gibt Ihnen nur die Syntax für den crontab-Befehl. Ersteres gibt Ihnen Details zur Crontab-Implementierung.

Lösung 2:

@weekly ist das Äquivalent zu:0 0 * * 0

Es läuft also am Sonntag um 00:00 Uhr.


Linux
  1. Was bedeutet „–“ (Doppelstrich)?

  2. Was bedeutet „>/dev/null 2>&1“ in diesem Artikel der Crontab-Grundlagen?

  3. Was macht ?

  4. Was bedeutet Echo $? Tun??

  5. Warum beginnt die Unix-Zeit am 1.1.1970?

Planen von Cron-Jobs mit Crontab

Was ist Crontab und wie werden Aufgaben in Linux mit Crontab automatisiert?

Terminplanung mit cron &At

Was macht kill -- -0?

Was bedeutet echo $? tun?

Welche Zeitzone verwendet ein Cronjob?