我的ubuntu服务器中的Cron作业无法启动

时间:2018-12-24 08:39:56

标签: python-3.x cron ubuntu-server

在我的项目中,我必须在我的subuntu服务器上安排工作; 我尝试像这样使用Cron:

$ sudo nano /etc/crontab

然后在文件末尾附加我的命令:

00 5    * * *   ubuntu  /usr/bin/python /var/www/web/core/frontend/allschemas.py

每天下午5点开始我的python文件调用。 如果我尝试从服务器命令手动启动,一切都已完成,但我的cron作业永远不会启动,也永远不会记录错误或警告。

有人对这个问题有想法吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

Cron将在重新编辑命令后运行。

00 5    * * *   ubuntu cd /var/www/web/core/frontend && /usr/bin/python allschemas.py

您还可以按用户使用cront:位于

/var/spool/cron/crontabs/<username>

示例:

echo "00 5 * * * cd /var/www/web/core/frontend && /usr/bin/python allschemas.py" >> /var/spool/cron/crontabs/root #or /var/spool/cron/crontabs/<username>

答案 1 :(得分:0)

您在cron中的记录应如下所示:

0 5 * * *  /usr/bin/python /var/www/web/core/frontend/allschemas.py

如果您想在早上5点开始工作,如果它在中午记录后5点成为

0 17 * * *  /usr/bin/python /var/www/web/core/frontend/allschemas.py

还要注意,如果python依赖某些环境变量,则该作业将失败。更好地创建将执行作业并在执行行之前添加的shell脚本,如下所示:

. /home/username/.bash_profile
相关问题