我有以下语法(我认为是correcT?),但它每分钟运行一次命令!
* */4 * * * /cmd.sh
#1 楼
0 0,4,8,12,16,20 * * * /cmd.sh
那可能就是我要做的。这将每4小时运行一次作业,时间为00:00、04:00、08:00 12:00、16:00、20:00。
详细的书写方式* / 4,但是应该可以使用相同的方式。
评论
是的,我真的很喜欢这种方式,它超级易读。
–尼古拉斯·迪广场(Nicholas DiPiazza)
15年1月30日,下午4:52
#2 楼
编辑之前的原始帖子显示的配置如下:* / 4 * * * /cmd.sh
发帖人并不熟悉降价并在第一列中添加星号,使其显示为项目符号。我编辑了他们的帖子以反映他们打算发布的内容:
* */4 * * * /cmd.sh
在这种配置下,发帖人将得到他们观察到的行为:这项工作将在小时内每分钟运行一次被4整除的整数。
为了避免每分钟运行一次,在第一列中需要一个数字,例如:
15 * * * * whatever...
它将在每小时的第15分钟开始运行。
放在一起:要在4整除的小时内每小时运行一次,请使用以下语法:
15 */4 * * * whatever...
评论
您必须误解了问题,该命令应该每四个小时运行一次,而不是每小时运行四次。
– phuzion
09年7月10日在16:34
他的原始格式使它看起来不正确。看我的编辑。
–埃文·安德森(Evan Anderson)
09年7月10日在16:34
埃文是正确的。 0 * / 4 * * *
–pauska
09年7月21日在13:45
#3 楼
做一个crontab -e,然后添加以下条目0 * / 4 * * * path_to_the_script
这将每4小时执行一次脚本。
#4 楼
问题是第一列中的*'* * / 2 * * * / path-to-script''
每小时的每分钟运行一次,但每2小时才运行一次
评论
0 * / 4 * * * /cmd.sh-您的问题是第一栏中的*。