* */1 * * * sh foo.sh
Я нашел эту настройку на одной производственной машине. И foo.sh
выполнялось каждую минуту.
Я предполагаю, что первоначальный автор этого параметра хочет, чтобы он выполнялся каждый час.
И я не могу найти официальное значение этого параметра на странице руководства crontab. Следовательно, пожалуйста, помогите.
ОБНОВИТЬ:
Я извлек эти журналы из этой машины, но не могу найти в них закона.
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, ...