Crontab 不是预期的 运行 python 脚本

Crontab isn't running python script as intended

在我的 Mac OSX 上,crontab 没有按预期 运行ning 脚本。当我输入 crontab -l 它 returns

5 15 * * 1-5 /Users/me/opt/anaconda3/bin/python /Users/me/Documents/my_text/sms_text.py

据我所知,这意味着 15:05 UTC,即 8:05am 美国西海岸(我所在的地方,如我所愿),运行仅在工作日使用,因此 1- 5.

我 运行 sms_text.py 在本地(未安排)没有任何问题。

上面捕获的 crontab script/command 有问题吗?

您可以进行以下更改来修复此行为

  1. 添加日志重定向以获取有关触发 cronjob 时发生的情况的信息

5 15 * * 1-5 python /Users/me/opt/anaconda3/bin/python /Users/me/Documents/my_text/sms_text.py > /Users/me/opt/anaconda3/bin/python /Users/me/Documents/my_text/sms_text.out 2>&1

  1. 在工作中也根据您的环境添加python/python3

5 15 * * 1-5 python /Users/me/opt/anaconda3/bin/python /Users/me/Documents/my_text/sms_text.py