我有一个cronjob列表设置为定期运行。 阅读后,在这里尝试了这个建议:
https://stackoverflow.com/a/22744360/1478789
我仍然无法弄清楚为什么我的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
任何人都可以帮我解决这个问题,谢谢。
答案 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。 遗憾...