20

crontab的写法误解

crontab的标准写法参照这里,http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-autotasks.html

那么,每阁特定小时运行命令如何写呢?

每隔30分钟,运行一次命令,可以写

*/30 * * * * /sbin/do_something

每隔4小时,可以写成

* */4 * * * /sbin/do

吗?不可以,这样会产生很严重的错误,导致我每分钟运行一次命令,直到某种情况下被中止。想到这我真心疼我的mysql和cpu。

这里正确的写法应该是

0 0,4,8,12,16,20 * * * /sbin/do (whenever 给出的写法)

或者

0 */4 * * * /sbin/do (我认为可行的写法,不过至今未确认,这个写法可以从保存时开始,每隔4小时执行一次)

两个写法,都要在第一个位置,指定执行开始的分钟数。

请各位指正,我也继续验证一下我的写法。

 

  • 标签 : 
  • 原文链接 : http://railser.cn/blog/crontab
  • 转载原创文章请注明 : 里克的自习室
  • 收藏到 : Google书签 新浪ViVi 365Key网摘 天极网摘 我摘 POCO网摘 博采网摘 YouNote网摘 和讯网摘 博拉网 igooi网摘 I2Key网摘 天下图摘 百特门网摘 Del.icio.us Yahoo书签 奇贴 QQ娱乐摘 添加到Digg! 添加到Facebook!
  • 发表留言