* */1 * * * sh foo.sh
我在一台生产机器上发现了这个设置。 foo.sh每隔一分钟执行一次。
我猜测这个设置的原始作者希望每隔一个小时执行一次。
而我无法在crontab手册页中find此设置的官方含义。 因此,请帮助。
更新:
我从这台机器上提取这些日志,但是我找不到它们的法律。
2013-06-29 20:47:01 2013-06-29 20:50:02 2013-06-29 20:51:01 2013-06-29 20:53:01 2013-06-29 20:54:01 2013-06-29 20:57:01 2013-06-29 20:58:01 2013-06-29 21:00:01 2013-06-29 21:05:02 2013-06-29 21:10:02
在前面设置一个开始会让命令每隔一分钟运行一次。 第二个*/1将被忽略。 通常你可以在这里设置一个值来说:“在22:00到23:00之间每分钟运行一次这个脚本。
第一颗星需要是0:
0 */1 * * * sh foo.sh
如果你设置*值,它会匹配每一分钟。 如果设置为0,则当前时间的分钟数等于0时,将每小时执行一次,因此01:00,02:00,03:00,…
如果你这样设置为15:
15 */1 * * * sh foo.sh
它将每小时15分钟执行一次。 所以01:15,02:15,03:15 …