Es wird normalerweise angewiesen, neue Cron-Jobs über Befehlszeilen einzuführen. Ich fand es jedoch einfacher (mit einer besseren Kontrolle über die aktuellen Cron-Aufgaben), die Benutzer-Cron-Datei manuell (im Texteditor) zu bearbeiten /var/spool/cron/crontabs/root
.
Ist es gefährlich, die Datei im Texteditor zu bearbeiten?
Die Kommentare in der Standarddatei sind verwirrend. In der ersten Zeile steht
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Aber die vierte Zeile sagt
# Edit this file to introduce tasks to be run by cron.
linux
cron
scheduled-task
Googlebot
quelle
quelle
Antworten:
Wenn Sie die Benutzerdatei unter crontabs ändern, sollte dies funktionieren. Es sind jedoch zwei Aspekte zu berücksichtigen:
crontab -e
Befehl zu verwenden.Bearbeiten
Ein weiterer Punkt zum Hinzufügen. Wenn Sie die Datei direkt bearbeiten, werden Sie möglicherweise vom Texteditor gewarnt, wenn Sie die Datei zweimal geöffnet haben (zwei Benutzer greifen auf dieselbe Datei zu). Die Cron-Liste wird jedoch überschrieben, wenn
crontab -e
zwei verschiedene Shell-Sitzungen desselben Benutzers verwendet werden. Dies ist ein weiterer Unterschied.quelle
crontab -e
.Wenn ich das richtig verstehe, bearbeiten Sie die Datei manuell mit einem Texteditor, da Sie crontab -e nicht verwenden möchten. Ich schätze, das liegt daran, dass es vi als Editor verwendet und Sie damit nicht vertraut sind.
Sie ändern crontab -e (und andere Dinge, die einen Editor benötigen), um den bekannteren Nano-Editor zu verwenden, indem Sie ihn ausführen
Vor
Sie können nano zum dauerhaften Standardeditor machen, indem Sie Ihre Datei ~ / .bash_profile so bearbeiten, dass sie
export EDITOR=nano
am Ende eingefügt wird .Um Ihre Frage zu beantworten, sollten Sie die Datei nicht direkt bearbeiten, da sie möglicherweise überschrieben wird, ohne dass Sie es merken. In der vierten Zeile steht, was dort steht, weil es von der Crontab kommt, die Sie manuell bearbeiten sollen (das würde man als erste Zeile bezeichnen).
quelle
Dies ist der richtige Weg, um den Editor für crontab zu ändern.
quelle