it-swarm.com.de

Führen Sie den CRON-Job täglich zu einer bestimmten Zeit aus

Im Moment leite ich meinen Cron Job jeden Tag um 15.00 Uhr

0    15    *    *    *

Aber ich möchte meinen Cron-Job zweimal am Tag ausführen. 10.30 Uhr und 14.30 Uhr

0    30 10    *    *    *

Ich glaube, dieser Befehl wird um 10.30 Uhr ausgeführt. Wie soll ich es in 2.30PM ausführen?

32
Matarishvan

Mit dem Dienstprogramm Cron können Sie einen routinemäßigen Hintergrundjob zu einer bestimmten Zeit und/oder an einem bestimmten Tag fortlaufend planen.

Linux Crontab-Format

MIN STUNDE DOM MON DOW CMD

enter image description here

Beispiel :: Einen Job für eine bestimmte Zeit einplanen

Die grundlegende Verwendung von cron besteht darin, einen Job in einer bestimmten Zeit auszuführen, wie unten gezeigt. Dadurch wird das Shell-Skript für die vollständige Sicherung (vollständige Sicherung) am 10. Juni um 08:30 Uhr ausgeführt.

Bitte beachten Sie, dass das Zeitfeld das 24-Stunden-Format verwendet. Verwenden Sie also für 8 Uhr morgens 8 und für 8 PM 20.

30 08 10 06 * /home/yourname/full-backup
  • 30. - 30. Minute
  • 08 - 08 Uhr
  • 10. - 10. Tag
  • 06. - 6. Monat (Juni)
  • *- Jeden Tag der Woche

In Ihrem Fall für 2.30PM,

30 14 * * * YOURCMD
  1. 30. - 30. Minute
  2. 14 - 14 Uhr
  3. *- Jeden Tag
  4. *- Jeden Monat
  5. *- Jeden Tag der Woche

Um mehr über cron zu erfahren, besuchen Sie diese Website .

53
Renjith V R

Aus dem Cron-Handbuch http://man7.org/linux/man-pages/man5/crontab.5.html :

Listen sind erlaubt. Eine Liste besteht aus einer Reihe von Zahlen (oder Bereichen), die durch Kommas getrennt sind. Beispiele: "1,2,5,9", "0-4,8-12".

In diesem Fall wäre es also:

30 10,14 * * *