我的Cron没有运行

时间:2015-06-15 06:24:58

标签: linux bash cron crontab ubuntu-14.04

我有一个cronjob列表设置为定期运行。 阅读后,在这里尝试了这个建议:

https://stackoverflow.com/a/22744360/1478789

我仍然无法弄清楚为什么我的cron作业没有运行。

Result: ps ax | grep cron

当我尝试使用这个简单的命令时:

* * * * * /bin/echo "cron works" >> /home/user/somefile.log

它不会将任何文本附加到目标文件中。

所以,我尝试这样做"手动"执行以下命令:

user@machine:~$ echo "Random text" >> /home/user/somefile.log

它会在文件中附加一些文字。

最后,当我发出以下命令时:

user@machine:~$ grep CRON /var/log/syslog

它根本不打印任何东西

顺便说一下,我编辑我的cron

user@machine:~$ sudo EDITOR=nano crontab -e

如果,我用这个:

user@machine:~$ EDITOR=nano crontab -e (without sudo)

我收到以下消息:

no crontab for user - using an empty one
Error reading /home/user/.nano_history: permission denied
Press Enter to continue starting nano

任何人都可以帮我解决这个问题,谢谢。

1 个答案:

答案 0 :(得分:0)

是cron正在运行吗?

$ps ax | grep cron
1236 ?        Ss     0:00 cron

如果没有检查,

$ sudo /etc/init.d/cron.status
cron start/running, process 1236

如果你的不运行它会说: cron stop/waiting

尝试用

启动它
$sudo /etc/init.d/cron start

- HTH

基思

编辑: 我的坏,我看到你的cron在重新阅读你的帖子后正在运行......嗯,我会进一步研究这个,因为我记得几个月前我也有类似的问题,我也在我的笔记本电脑上运行ubuntu 14.04。 遗憾...