crontab 的脚本疯狂的重复运行

发布于 2022-10-15 09:04:22 字数 251 浏览 24 评论 0

Centos5.5的系统

crontab配置了每晚2点自动运行,但却发现脚本在疯狂的自动重复运行
* 2 * * * /home/oracle/sqlloader/load_log.sh &

早上检查的时候发现2点运行一次,2:01,2:02。。。
自动的重复运行了几十次。

脚本测试是没有问题的,以前也没有出过这种问题,想请教一下高手,这样的问题怎么解决?
谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

☆獨立☆ 2022-10-22 09:04:22

第一个*改成0,看看

著墨染雨君画夕 2022-10-22 09:04:22

顶下楼上

咆哮 2022-10-22 09:04:22

回复 2# chenyx

谢谢    chenyx

一边跟踪日志,一边测试,确实如chenyx 所说的。

但我怎么记得以前也这么写过,都很正常呀!

她如夕阳 2022-10-22 09:04:22

前边要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...个小时要执行,其余类推

囚你心 2022-10-22 09:04:22

第一个*表示每分钟,当然每分钟都执行了

伤感在游骋 2022-10-22 09:04:22

找个cron calculator用啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文