2016-11-28 81 views
2

我试图测试一个必须由cron作业运行的python脚本。我试图在我的Mac中配置cron作业,但不运行。这是我的工作...在mac中运行crontab

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

如果我crontab -l工作在那里。我手动运行脚本并运行,但未由cron作业运行。我怎样才能解决这个问题?

回答

0

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

您可以将认领添加到您的python脚本的顶部指定版本的Python路径:

的Python 3

#!/usr/bin/env python3 

的Python 2.7

#!/usr/bin/env python2 

您还需要确保该文件是可执行

chmod a+x filename.py 

这将允许您无需脚本之前指定“蟒蛇”执行python脚本。

然后,您可以设置你的crontab与crontab -e,e.g:

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