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

So führen Sie den Crontab-Job jede Woche am Sonntag aus

Um am Sonntag einen Cron auszuführen, können Sie eine der folgenden verwenden:

5 8 * * 0
5 8 * * 7
5 8 * * Sun

Wobei 5 8 steht für die Tageszeit, zu der dies geschehen wird:8:05.

Wenn Sie am Sonntag etwas ausführen möchten, stellen Sie im Allgemeinen sicher, dass die fünfte Spalte entweder 0 enthält , 7 oder Sun . Sie hatten 6 , es lief also am Samstag.

Das Format für Cronjobs ist:

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed

Sie können crontab.guru jederzeit als Editor verwenden, um Ihre Cron-Ausdrücke zu überprüfen.


Hier ist eine Erklärung des crontab-Formats.

# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x

Demnach also Ihr 5 8 * * 0 würde jeden Sonntag um 8:05 laufen.


Linux
  1. Wie man einen Cronjob an bestimmten Wochentagen ausführt

  2. Wie richte ich einen Cron-Job ein, um jede Stunde eine ausführbare Datei auszuführen?

  3. Linux:Cronjob im Vordergrund ausführen

  4. Wie richte ich einen CRON-Job so ein, dass er alle 10 Sekunden unter Linux ausgeführt wird?

  5. So deaktivieren Sie schnell einen einzelnen Job in crontab

Cron-Jobs alle 5, 10 oder 15 Minuten ausführen

So planen Sie einen Job in Cron so, dass er jede Stunde in Ubuntu 20.04 ausgeführt wird

So führen Sie jede Woche am Sonntag einen Crontab-Job aus

So überprüfen Sie, ob ein Cron-Job ausgeführt wurde (Crontab-Protokoll)

Wie kann man Cron anweisen, jede zweite Woche einen Job auszuführen?

Wie würde ich einen Cron-Job dazu bringen, alle 30 Minuten ausgeführt zu werden?