1

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

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

文件是可执行的 python 脚本。

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

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

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

4

1 回答 1

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 蟒蛇

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

于 2012-06-06T18:37:26.513 回答