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

So konfigurieren Sie den Cron-Job so, dass er alle 2 Tage um 23:00 Uhr ausgeführt wird

Lösung 1:

Sie können die folgende Cron-Anordnung verwenden. Die Felder bedeuten (von links nach rechts):
Minute, Stunde, Tag des Monats, Monat, Wochentag. Das "*/2" im Feld Tag des Monats bedeutet "alle zwei Tage".

0 23 */2 * * insert_your_script_here.sh

Lösung 2:

Im Allgemeinen müssen Sie crontab verwenden, um die Aufgabe und den Ausführungszeitplan zu definieren.

z. B.

crontab -e -u root

Dadurch gelangen Sie in das VI, das den Crontab-Eintrag von root bearbeitet. Geben Sie dann, wie ewwhite sagt, Folgendes ein:

0 23 */2 * * insert_your_script_here.sh

und dann [^ESC] ZZ, um die Änderungen zu speichern.

Dies ist ein guter erster Versuch, aber nicht jeden zweiten Tag, da es am 30. des Monats ausgeführt wird und dann das nächste Mal am 2. des Monats ausgeführt wird. Wenn Sie es wirklich jeden 2. Tag brauchen, dann führen Sie das Skript JEDE Nacht aus.

0 23 * * * insert_your_script_here.sh

und am Anfang des Skripts verwenden

#!/bin/sh
if [ -f /tmp/altday.txt ]; then
  rm /tmp/altday.txt
  exit
fi
touch /tmp/altday.txt

Dies verwendet eine Textdatei, um das Skript zu zwingen, jeden alternativen Aufruf zu beenden.


Linux
  1. Planen Sie einen Job in Cron, der jede Stunde in Ubuntu 20.04 ausgeführt wird - Wie wird er implementiert?

  2. Wie man Cron alle 5 Minuten, Sekunden, Stunden, Tage, Monate ausführt

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

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

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

So richten Sie einen Cron-Job unter Linux ein

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 richten Sie einen Cron in cPanel ein und führen ihn aus

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