crontab 的脚本疯狂的重复运行
Centos5.5的系统
crontab配置了每晚2点自动运行,但却发现脚本在疯狂的自动重复运行
* 2 * * * /home/oracle/sqlloader/load_log.sh &
早上检查的时候发现2点运行一次,2:01,2:02。。。
自动的重复运行了几十次。
脚本测试是没有问题的,以前也没有出过这种问题,想请教一下高手,这样的问题怎么解决?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
第一个*改成0,看看
顶下楼上
回复 2# chenyx
谢谢 chenyx
一边跟踪日志,一边测试,确实如chenyx 所说的。
但我怎么记得以前也这么写过,都很正常呀!
前边要0啦
我有次也写错了,原来是在凌晨4点自动重启机器的,结果搞得凌晨4点机器不断重新启动。
* 2 * * * * 要写成0 2 * * *
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推
第一个*表示每分钟,当然每分钟都执行了
找个cron calculator用啊