在mac中运行crontab

时间:2016-11-28 22:16:27

标签: macos crontab

我正在尝试测试必须由cron作业运行的python脚本。我正在尝试在我的mac中配置cron作业但不运行。这是我的cron工作......

*   *   *   *   *   user /usr/local/bin/python3 ~/Documents/wpc/stocks/daily_stock.py

如果我crontab -l工作在那里。我手动运行脚本并且工作但不是由cron作业运行。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我在Mac OS上使用以下方法解决了这个问题。

您可以在python脚本的顶部添加一个shebang来指定Python版本路径:

  

Python 3

#!/usr/bin/env python3
     

Python 2.7

#!/usr/bin/env python2

您还需要确保文件可执行

chmod a+x filename.py

这将允许您执行python脚本,而无需在脚本之前指定“python”。

然后,您可以使用crontab -e设置crontab,例如:

0 9/15 * * *  cd /Users/user12/Dev/Scripts/Python && ./test.py