Heim > System-Tutorial > LINUX > Hauptteil

Detaillierte Methode zur Lösung des ungültigen Crontab-Problems in Ubuntu

WBOY
Freigeben: 2024-01-01 19:11:54
nach vorne
1460 Leute haben es durchsucht

Crontab in Debains Docker aktivieren Ich beschäftige mich seit einem Tag mit dem Problem, daher werde ich es hier aufzeichnen. Debain ähnelt Ubuntu und ist daher in Ubuntu enthalten.

1. Die erste Frage: Installieren Sie crontab

apt-get install cron
Nach dem Login kopieren

Sehen Sie genau hin, es ist Cron, nicht Crond! Für die Installation unter Centos sind keine Dinge wie vixie-cron erforderlich! Die verschiedenen Tutorials zu Centos im Internet haben mich wirklich verwirrt! Denken Sie daran, dass unter Ubuntu nur der obige Befehl ausreicht!

2. Starten Sie den Crontab-Dienst

/etc/init.d/cron status  #查看状态

/etc/init.d/cron restart  #启动服务
Nach dem Login kopieren

Sie können auch ps -ef|grep cron verwenden, um den Status zu überprüfen, und Sie können auch service start cron verwenden, um den Dienst zu starten. Denken Sie nur an eines: Cron, nicht Crond, wird von Centos verwendet.

3. Wenn Sie Docker nicht verwenden, können Sie diesen Schritt überspringen

Ändern Sie die Datei /etc/pam.d/cron, ändern Sie „erforderlich“ in „ausreichend“ und starten Sie dann den Cron-Dienst neu: /etc/init.d/cron restart

4. In Skripten müssen absolute Pfade verwendet werden

Ob es sich um ein Shell-Skript oder ein Python-Skript handelt, alle darin enthaltenen Pfade müssen absolute Pfade sein!

5. Importieren Sie die erforderlichen Umgebungsvariablen

Beispiel

0 8 * * * . /etc/profile; /bin/sh /home/abc/test.sh

0 8 * * * /bin/usr/python2.7 /home/abc/test.py
Nach dem Login kopieren

Wenn alles in Ordnung ist, sollte es kein Problem geben.

Das obige ist der detaillierte Inhalt vonDetaillierte Methode zur Lösung des ungültigen Crontab-Problems in Ubuntu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage