日期:2014-05-16  浏览次数:20684 次

crond计划任务里的命令为啥不执行
crontab -u root -e

* * * * * date '+this time is =>%X' >> /home/temp/testcrond

在crontab里设置执行命令 显示时间。为什么没有被执行。crond服务已经开启了。

这条命令有什么问题吗。

另外,看到有的例子是在命令前加上用户名,是什么意思呢,比如:
* * * * * root echo 'hello' >> /home/temp/testcrond

也执行不了。

------解决方案--------------------
如果crontab中的命令执行出错,在开启sendmail的情况下,会发送错误原因给root用户的,可以用mail命令查看之。

另外,在命令前加上用户名,是编辑了/etc/crontab 文件
如果是使用crontab -e的话,就不需要加用户名