Erkennungsschritte für geplante Crontab-Aufgaben, die nicht reagieren
Regeln festlegen
Um einige Pfadfehler zu vermeiden, verwenden Sie absolute Pfade
*/1 * * * * /home/anaconda3/bin/python3 home/mysticbiant/code/test.py >>/home/mysticbiant/test.py.log 2>&1 &
2. Überprüfen Sie, ob crontab gestartet ist
(empfohlenes Lernen: Linux Video-Tutorial)
systemctl status crond
Wenn es nicht startet, suchen Sie selbst, wie Sie Crontab starten können.
3. Überprüfen Sie das Crontab-Protokoll
# 需要切换root才能看到日志 tail -f /var/log/cron
Wenn das Protokoll nicht zum entsprechenden Zeitpunkt startet, liegt ein Problem vor.
4. Überprüfen Sie die Kontoberechtigungen und -pfade
Das ist der entscheidende Punkt. Bitte lesen Sie crontab sorgfältig durch Timing Die Aufgabenplanungsregeln besagen, dass ein Konto unabhängig ist und sich nicht gegenseitig beeinflusst. Root verfügt beispielsweise über einen eigenen unabhängigen geplanten Aufgabenplan und das von Ihnen erstellte mysticbinary-Unterkonto verfügt ebenfalls über einen eigenen unabhängigen geplanten Aufgabenplan, sodass die von Ihnen geschriebene Umleitungsregel >>out.log unter Ihrem entsprechenden Kontopfad generiert wird . Wenn Sie beispielsweise root verwenden, um eine geplante Crontab-Aufgabe zu erstellen, müssen Sie zu /root/ wechseln, um die Datei out.log anzuzeigen.
Dieser Artikel stammt von der chinesischen PHP-Website, Spalte
Linux-System-TutorialDas obige ist der detaillierte Inhalt vonErkennungsschritte für geplante Crontab-Aufgaben reagieren nicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!