Wenn ich einen Job einplane, werden einige sofort angewendet, andere nach einem Neustart. Ist es also empfehlenswert, nach dem Hinzufügen eines neuen Cron-Jobs neu zu starten cron
( crond
)? Wie das richtig zu machen (insb. In einem Debian - System) und soll , dass mit durchgeführt werden sudo
(wie sudo service cron restart
) auch für die den normalen Benutzer?
Ich habe es versucht:
/etc/init.d/cron restart
Das scheint nicht zu funktionieren ( /etc/init.d/cron stop
oder auch nicht service cron stop
) und wird mit dem Rückkehrcode 1 vervollständigt.
Hier ist ein Teil der Nachrichtenausgabe:
Da das Skript, das Sie aufrufen möchten, in einen Upstart-Job konvertiert wurde, können Sie auch das Dienstprogramm stop (8) verwenden, z. B. stop cron stop: Abgelehnte Sende-Nachricht, 1 übereinstimmende Regeln; type = "method_call", sender = ": 1.91" (uid = 1000 pid = 3647 comm = "stop cron") interface = "com.ubuntu.Upstart0_6.Job" member = "Stop" error name = "(unset)" request_reply = "0" destination = "com.ubuntu.Upstart" (uid = 0 pid = 1 comm = "/ sbin / init")
(was bedeutet das?)
crontab -e
?crontab -e
ist was ich benutze ..man cron
-> Name)nano
) ebenfalls geschlossen wurde! ..und vielleicht ist das die Verwirrung verursacht ...Ein Neustart ist möglicherweise nicht erforderlich. Wie ich in meinen Kommentaren sagte, muss der Texteditor , den Sie zum Bearbeiten der Aufgabe verwendet haben (derjenige, der zum Bearbeiten von Cron-Jobs zugewiesen ist), geschlossen werden . Nur den Inhalt zu speichern ist nicht genug . (Das habe ich erlebt. Das Bearbeiten von Aufgaben über
nano
und das Speichern mit Ctrl+ Obei noch geöffneter Datei übernimmt die Änderungen nicht sofort, sondern erst, nachdem der Editor mit Ctrl+ geschlossen wurde X.)Und wie in dieser Antwort (von terdon ) erwähnt, prüft der cron-Daemon jede Minute, ob ein Job ausgeführt werden soll, und löst die aus, die er ausführen muss.
quelle