使用 cron 作业每 24 小时运行一次 python 脚本

时间:2021-01-25 13:25:48

标签: python cron

我一直在尝试运行一个 Python 脚本来更新 Twitter 机器人,并且应该每天运行以发布帖子。我可以在没有任何问题的情况下使用终端(我在 Mac 上)运行它,我相信这个 cron 工作也应该工作:

30 10 * * * cd /Users/myname/documents/Python/fpltwitterbot && /Users/myname/opt/anaconda3/bin/python main.py

脚本应该运行时什么也没发生,没有推文,没有错误消息,什么都没有。

我遵循了教程并授予了 cron 和终端权限才能正常运行,所以我很困惑。

非常感谢您的帮助:D

1 个答案:

答案 0 :(得分:0)

好吧,我不知道您的问题是什么,但我猜您没有设置 PATH

试试这个,

  1. 运行printenv | grep "PATH"。 (检查您的路径)
  2. PATH 添加到您的 crontab
PATH=/your/path

*/1 * * * * your_command

附注
您可以从 python 脚本中获取日志,例如
Users/myname/opt/anaconda3/bin/python main.py >> /log/file/path 2>&1