我正在尝试测试必须由cron作业运行的python脚本。我正在尝试在我的mac中配置cron作业但不运行。这是我的cron工作......
* * * * * user /usr/local/bin/python3 ~/Documents/wpc/stocks/daily_stock.py
如果我crontab -l
工作在那里。我手动运行脚本并且工作但不是由cron作业运行。我该如何解决这个问题?
答案 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