Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.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 CRON作业未处理_Python_Cron_Crontab - Fatal编程技术网

Python CRON作业未处理

Python CRON作业未处理,python,cron,crontab,Python,Cron,Crontab,所以,我有一个CRON任务根本不起作用。 有一段时间(大约5小时),由于密码更改,脚本myapp.py中出现错误 在此期间,CRON(可以理解)向我的收件箱发送了大约300次相同的失败通知。 因此,我修复了脚本并关闭了CRON作业(阅读:注释掉了它)几个小时,这样它就可以完成发送任何未发送的电子邮件,并且总体上冷静下来。 然而,大约8小时后,我发现它又向我发送了200-300封电子邮件,当我杀死它时,它并没有停止运行。 因此,我删除了所有这些电子邮件并取消了CRON作业的注释,希望它能够正常运行

所以,我有一个CRON任务根本不起作用。 有一段时间(大约5小时),由于密码更改,脚本myapp.py中出现错误

在此期间,CRON(可以理解)向我的收件箱发送了大约300次相同的失败通知。 因此,我修复了脚本并关闭了CRON作业(阅读:注释掉了它)几个小时,这样它就可以完成发送任何未发送的电子邮件,并且总体上冷静下来。 然而,大约8小时后,我发现它又向我发送了200-300封电子邮件,当我杀死它时,它并没有停止运行。 因此,我删除了所有这些电子邮件并取消了CRON作业的注释,希望它能够正常运行,现在我已经修复了脚本

然而,现在,它似乎根本没有运行。没有收到任何电子邮件,也没有处理任何内容。我的主机提供商对CRON进行了一次快速检查,发现其他作业都没有问题

这是我一直使用的crontab:

# canary
MAILTO="pcperini@aim.com"
*/1 * * * * /var/chroot/home/content/11/1234567/html/cron/app/myapp.py
python脚本以以下内容开头:

#!/usr/bin/python2.4

这是“whichpython”为环境返回的路径。该脚本还使用+x进行了chmoded,并在调用(即../myapp.py)时(正确地)运行。

我修复了该问题。无论出于何种原因,我的托管服务都要求命令用引号括起来

# canary
MAILTO="pcperini@aim.com"
# 1 myapp
* * * * * "$HOME/html/cron/app/myapp.py"

在这里搜索关于crontab的内容,有很多关于调试crontab-issues的帖子。您可以在脚本中执行类似于
/bin/touch/tmp/i-am-alive
的操作,以弄清是邮件未运行还是脚本未运行。此外,请检查“以交互方式发送邮件”(从命令行)是否有效,以防有人将此计算机列入黑名单,认为它生成的邮件太多。在对
crontab\u文件中的行进行注释/取消注释后,是否运行
crontab/path/to/crontab\u文件
?在您这样做之前,crontab不会更新。