通过crontab安排python脚本

时间:2012-06-06 18:33:28

标签: python unix cron crontab

我正在尝试使用以下行向crontab添加python脚本:

0 * * * * /pathtoexecutable/file.py
0 0 1 * 1 /pathtoexecutable/file2.py

文件是可执行的python脚本。

file.py进一步启动大约15个子进程,将信息存储在MySQL数据库中。

显然,

file2.py也可以通过crontab执行。

由于某种原因,file.py无法通过crontab工作,但如果我通过命令行运行它就可以了。

1 个答案:

答案 0 :(得分:1)

1)抓住输出&你的剧本错误:。

0 * * * * /pathtoexecutable/file.py &>> /path/some/log.txt
0 0 1 * 1 /pathtoexecutable/file2.py &>> /path/some/log2.txt

2)确保每个python文件都以shebang开头:#! / usr / bin / env python

3)确保每个python文件都有一个exec模式(chmod + x file.py)