Cron任务python脚本不工作



我有一个python脚本,我想每晚午夜启动。我现在正在使用cron调度器来实现这一点,但是,我不明白为什么它不起作用。目前,我一直在使用关闭时间(在下一分钟左右)来测试cronjob,但我最终希望它能在午夜工作。

以下是我放在我的crontab文件中的内容(运行时间为下午2:43),托管在我的ubuntu机器上:

43 14 * * * root /home/grantmcgovern/Developer/Projects/StudyBug/Main.py

我甚至把:

#!user/bin/python 

在所有.py文件之上。

我也做过:

chmod +x "scriptname".py

对于每个.py文件,仍然没有运气。我是不是错过了一些显而易见的东西?我应该注意,这是我第一次玩cron任务。

从您当前的crontab文件来看,您基本上每次都在运行root /home/grantmcgovern/Developer/Projects/StudyBug/Main.py

如果您想以root用户身份运行它,请使用sudo crontab -e,然后放入43 14 * * * /usr/bin/python /home/grantmcgovern/Developer/Projects/StudyBug/Main.py

我认为它在寻找命令"root",所以语法错误,所以应该是这样。。。

43 14***/home/grantmcgovn/Developer/Projects/StudyBug/Main.py

如果你需要它作为root运行,那么我认为你可以像这样使用su:

43 14***su root-c"/home/grantmcgovn/Developer/Projects/StudyBug/Main.py"

如果您将它添加到系统crontab中,那么我认为它无论如何都会。

最新更新