使用 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 脚本时,它会正确执行并创建日志文件。
答案1
您的 cron 作业计划在每小时整点后 5 分钟执行一次。如果您希望它每 5 分钟运行一次,请将其更改为:
*/5 * * * * ./check.sh