Ich brauche den genauen Code, den ich verwenden würde, weil ich ihn nicht herausfinden kann. Ich habe crontab -e
einen Cron-Job eingerichtet, aber wenn ich ihn speichere, funktioniert er nie. Ich versuche auch nur, eine Datei auszuführen, die newmail.sh
vom Root-Benutzer aufgerufen wird .
8
Antworten:
Wenn Sie möchten, dass die Aufgabe jeden Tag um 15:17 Uhr ausgeführt wird, verwenden Sie Folgendes:
Darin heißt es: "Führen Sie newmail.sh jeden Tag der Woche, jeden Tag des Monats und jeden Monat um 15:17 Uhr als Root aus."
von: http://www.unixgeeks.org/security/newbie/unix/cron-1.html
quelle
Fügen Sie diese Zeilen am Ende der Datei hinzu
(Cron einmal in 1 Minute ausführen)
(Cron einmal in 24 Stunden ausführen)
Datei speichern
Starten Sie crontab mit diesem Befehl
Stoppen Sie crontab mit diesem Befehl
Starten Sie crontab mit diesem Befehl neu
quelle
Wenn Sie verwenden,
crontab -e
da Ubuntu 16.0+ nicht über das Benutzerfeld verfügt, lautet das richtige Format:Darin heißt es: "Führen Sie newmail.sh jeden Tag der Woche, jeden Tag des Monats, jeden Monat um 15:17 Uhr aus."
Andere Möglichkeiten Die Antwort von dm78 ist korrekt und enthält die genaue Beschreibung des Formats.
Auch wenn etwas schief geht und Sie ein Mailsystem installiert haben, erhalten Sie eine Nachricht. Weitere Informationen finden Sie in dieser Antwort
Wenn Sie an der Protokollierung von Cronjobs interessiert sind , können Sie diese Antwort verwenden .
quelle
crontab -e
Ding hat kein Benutzerfeld (wie Sie richtig sagen) , aber die Datei/etc/crontab
(das sogenannte System crontab) und die Dateien unten/etc/cron.d
tun ein Benutzerfeld haben.