Cron

Cron 任務不在 Mac OSX 上執行

  • August 21, 2020

使用 Mac OSX 版本 10.14.x

想要每 5 分鐘執行一次 Python 腳本。

創建了一個 shell 腳本 check.sh 並將其標記為可執行,以便它執行 Python 腳本,如下所示。

/usr/bin/python resolve.py

使用 crontab -e 命令創建了一個 crontab 條目,如下所示。

5 * * * * ./check.sh

使用 crontab -l 命令成功列出:

$ crontab -l
5 * * * * ./check.sh

Python 腳本應該創建一個日誌文件,該文件在每次執行時都會更新。

因此,我希望 cron 作業每 5 分鐘執行一次,並創建日誌文件。但這不會發生。

我不確定 cron 作業是否未執行或其他問題。

請注意,當我直接執行 Python 腳本時,它會正確執行並創建日誌文件。

您的 cron 作業計劃在每小時 5 分鐘後每小時執行一次。如果您希望它每 5 分鐘執行一次,請將其更改為:

*/5 * * * * ./check.sh

引用自:https://unix.stackexchange.com/questions/605663