it-swarm.com.de

So erstellen Sie einen Cron-Job, der am ersten Tag des Monats ausgeführt wird

In der Systemsteuerung meines Servers befinden sich solche Felder

Minute - Stunde - Tag des Monats - Monat - Wochentag - Befehl

Wie kann ich mit diesen Feldern einen Cron-Job erstellen, der am ersten Tag des Monats ausgeführt wird?

81
Utku Dalmaz

Dadurch wird der Befehl foo am ersten eines jeden Monats um 12:00 Uhr ausgeführt

0 0 1 * * /usr/bin/foo

Dieser Artikel beschreibt die verschiedenen Felder, siehe unten auf der Seite: http://en.wikipedia.org/wiki/Cron

Um dies zu Ihrer Cron-Datei hinzuzufügen, verwenden Sie einfach den Befehl

crontab -e
139
rzrgenesys187

verwenden Sie Folgendes:

@monthly     /home/user/backup.sh

mehr Informationen:

13
alexus

Läuft/usr/bin/foo um 00:10 Uhr am ersten Tag des Monats .

10 0 1 * * /usr/bin/foo

Läuft/usr/bin/foo jeden Tag um 3:10 Uhr am .

10 3 * * * /usr/bin/foo

Siehe http://www.scrounge.org/linux/cron.html


die Crones wurden aktualisiert. Es war ein Fehler beim Kopieren und Einfügen. Danke, Joy Dutta!

12
powtac

Suchen Sie auf Ihrem Server unter /etc/cron.monthly Nach einem Verzeichnis. Wenn das Verzeichnis vorhanden ist, ist Ihr System wahrscheinlich so eingerichtet, dass alle ausführbaren Dateien, die es in diesem Ordner findet, monatlich ausgeführt werden. Legen Sie einfach Ihr Skript (oder verknüpfen Sie es) in /etc/cron.monthly. Stellen Sie außerdem sicher, dass Ihr Skript ausführbar ist.

2
Asaph

Etwas wie:

0 0 1 * * command /directory/file.ext
0