貌似是给root赋权限
crontab -u root /var/spool/cron/root
查看crontab操作日志
cat /var/log/cron
也可以把输出定向到文件中,以便查看
1 16 * * * bash /home/linl/moniter.sh >>/home/linl/cron.log
要注意的是,如果脚本中涉及到了从文件(比如moniter.conf)中取配置参数,那么要在moniter.sh中一开始就加上一句进入moniter.conf所在目录(比如cd /home/linl/),而且这个路径最好用绝对路径(除非你把相对路径加到环境变量里),不然crontab怎么知道你的配置文件在哪儿呢?
---------------------------------------------------------------------------------------
二〇一〇年十月十九日 星期二
下午同事说一台服务器crontab不执行,跑上来看这篇帖子,执行:
crontab -u root /var/spool/cron/root,
然后改成每分钟运行1次,然后:
cat /var/log/cron
貌似没啥用。网上提到重启crontab ,但是只是修改的话没必要重启。想了一会儿,是不是crontab挂了呢,在网上搜了一下重启crontab 的语句,
service crond restart
怪不得我输service crontab restart,提示错误呢。然后
我勒个去,这货果然挂了,于是启动,OK。一篇相关文章http://bbs.chinaunix.net/thread-314545-1-1.html
【心得】最想不到情况的可能就是简单的情况,只是我们想复杂了而已。