我一直在尝试在我的Mac终端上设置一个cron作业来运行一个Twitter python脚本,但没有运气。每次手动运行脚本都可以正常运行,但使用crontab自动执行该过程则不然。
通过键入“crontab -l”来检查cron作业的状态会显示以下内容:
50 * * * * python /Downloads/Pat-Autofollow-API/sample_twitter_codes.py
但是,cron作业不会运行。我试过玩时间变量无济于事,但仍然没有想到它。
答案 0 :(得分:0)
一个简单而优雅的解决方案是始终在python脚本的顶部包含#!/usr/local/env python
。
#!/usr/local/env python
def thingy(n):
pass
shell将此解释为您希望执行此操作的环境。这样,在指定cronjob时,您不必总是将路径放到Python中,您只需指向脚本即可。 / p>