今天在ubuntu下想定时执行命令。首先想到crontab。
然后就简单的修改/etc/crontab文件。然后servcie cron restart重启下服务。
本以为肯定会成功,结果查看/var/log/syslog,发现执行的间隔与期望的不同。
我的命令如下:
* */1 * * * root cmd
期望每隔1小时执行下命令。可是syslong显示是每分钟执行一次。
最后才发现原来是格式的问题。我的命令都是以空格作为分隔符。而ubuntu 12上的格式如下:
* * * * * root cmd
红色部分是tab。格式修改一样后,果然没问题了。