Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Crontab在Mac上不工作_Python_Macos_Cron_Crontab - Fatal编程技术网

Python Crontab在Mac上不工作

Python Crontab在Mac上不工作,python,macos,cron,crontab,Python,Macos,Cron,Crontab,我一直在尝试在我的Mac终端上设置一个cron作业来运行Twitter python脚本,但没有成功。每次都可以手动运行脚本,但使用crontab自动化过程则不行 通过键入“crontab-l”检查cron作业的状态,将显示以下内容: 50 * * * * python /Downloads/Pat-Autofollow-API/sample_twitter_codes.py 但是,cron作业不会运行。我尝试过使用时间变量,但没有效果,仍然没有找到答案。一个简单而优雅的解决方案是始终包含#/

我一直在尝试在我的Mac终端上设置一个cron作业来运行Twitter python脚本,但没有成功。每次都可以手动运行脚本,但使用crontab自动化过程则不行

通过键入“crontab-l”检查cron作业的状态,将显示以下内容:

50 * * * * python /Downloads/Pat-Autofollow-API/sample_twitter_codes.py

但是,cron作业不会运行。我尝试过使用时间变量,但没有效果,仍然没有找到答案。

一个简单而优雅的解决方案是始终包含
#/usr/local/env-python
位于python脚本的顶部

#!/usr/local/env python

def thingy(n):
    pass

shell将其解释为您希望在其中执行的环境。这样,在指定cronjob时,您不必总是将路径放在Python上,您只需指向脚本。

full
路径放在
Python
和您的脚本上。对不起,马克,我对编码的了解非常有限。您能详细说明一下吗?在终端中,键入
哪个python
,不管它说什么,将它放在crontab中,而不是普通的
python
——它类似于
/usr/bin/python
。。。。接下来的第二次编辑..找到查找器中的
/Downloads/Pat….
位置,并将其放入crontab中,它可能位于类似
/Users/FreddyFrog/Downloads/Pat….
的位置谢谢Mark!它现在工作得很好!