【问题标题】:Crontab not executing a Python script on my Mac?Crontab 没有在我的 Mac 上执行 Python 脚本?
【发布时间】:2021-04-07 02:59:02
【问题描述】:

我可以在我的终端中运行它 /Users/quintus/opt/anaconda3/bin/python /Users/quintus/Desktop/python/04_Jobs/Jobs.py

但是,我无法设置我的 crontab,我输入 48 23 * * * /Users/quintus/opt/anaconda3/bin/python /Users/quintus/Desktop/python/04_Jobs/Jobs.py

我阅读了类似的问题,但没有找到解决方案。

【问题讨论】:

  • 你能用crontab启动其他程序吗?
  • 您可能在 /Users/quintus/Desktop/ 文件夹上遇到了隐私保护问题(请参阅 here)。由于运行 cron 作业的最小环境也可能存在问题,但如果您不进行故障排除,则无法判断。您是否尝试过在日志文件中捕获作业的输出和错误?

标签: python macos cron schedule


【解决方案1】:

我已经有一段时间没有在我的 Mac 上工作了,但我只是登录来测试一下。如果您尝试以下方法,它可能会起作用:

48 23 * * * python3 /Users/quintus/Desktop/python/04_Jobs/Jobs.py

这将使脚本在 Python 3.x 中运行,如果您想使用 Python 2.x,只需将 python3 替换为 python。我可能 没有做额外的事情来让 python3 命令工作,但如果是这样的话,那是很久以前的事了。

此外,这将每 48 小时 23 分钟运行一次。我只想指出这一点,因为这似乎很奇怪。

【讨论】:

  • 我估计是每天 23:48。
猜你喜欢
  • 1970-01-01
  • 2016-07-19
  • 1970-01-01
  • 2013-08-28
  • 2014-10-26
  • 2012-10-27
  • 2020-03-16
  • 2012-10-28
  • 1970-01-01
相关资源
最近更新 更多