Так как Google все еще занимается этой темой, новым посетителям может быть интересно узнать о www.cronsandbox.com, где вы можете поэкспериментировать с различными значениями времени и посмотреть расписание.
Арт Станмор
К сожалению, похоже, www.cronsandbox.com больше нет.
Иордания
Ответы:
14
Нет. Это будет выполняться на 4-й и 16 - й минуте каждого часа.
Ты ищешь:
0 4,16 * * * command
Это будет работать в 4 утра и 4 вечера.
Или, если две команды разные:
0 4 * * * command
0 16 * * * another_command
Первый столбец устанавливает минуты. В этих примерах я устанавливаю значение 0, чтобы событие происходило в час.
В следующем столбце мы устанавливаем час, когда вы хотите, чтобы он работал. Мы используем абсолютные значения, но вы можете использовать */2«каждый второй час» и т. Д.
В следующей колонке говорится, что мы хотим, чтобы это происходило каждый день месяца.
В следующем столбце указаны месяцы, в которые это должно срабатывать (все в этом случае).
В последнем столбце указано, в какие дни недели это разрешено запускать. 0-7 (где 0 и 7 - воскресенье). *означает, что может срабатывать в любой день недели.
Поэтому для каждодневных 4 утра и 4 вечера вы должны использовать:
0 4,16 * * *
Если вы покидаете слот так же, как *это будет означать каждую итерацию этой единицы времени, т.е. каждый час, ежедневно и т. Д.
Здесь часть 0 4,16означает, что она будет работать в 0 минут 4 утра и 4 вечера (то есть 4:00 утра и 4:00 вечера). Если вы хотите запустить его, скажем, 15 минут 4 утра и 4 вечера, вместо этого вы должны изменить его на 15 4,16 * * *(то есть 4:15 утра и 4:15 вечера).
Ответы:
Нет. Это будет выполняться на 4-й и 16 - й минуте каждого часа.
Ты ищешь:
Это будет работать в 4 утра и 4 вечера.
Или, если две команды разные:
Первый столбец устанавливает минуты. В этих примерах я устанавливаю значение 0, чтобы событие происходило в час.
В следующем столбце мы устанавливаем час, когда вы хотите, чтобы он работал. Мы используем абсолютные значения, но вы можете использовать
*/2
«каждый второй час» и т. Д.В следующей колонке говорится, что мы хотим, чтобы это происходило каждый день месяца.
В следующем столбце указаны месяцы, в которые это должно срабатывать (все в этом случае).
В последнем столбце указано, в какие дни недели это разрешено запускать. 0-7 (где 0 и 7 - воскресенье).
*
означает, что может срабатывать в любой день недели.источник
Нет, это не правильно. Значение полей
* * * * *
для каждого слота звездочки соответственно:
Поэтому для каждодневных 4 утра и 4 вечера вы должны использовать:
Если вы покидаете слот так же, как
*
это будет означать каждую итерацию этой единицы времени, т.е. каждый час, ежедневно и т. Д.Здесь часть
0 4,16
означает, что она будет работать в 0 минут 4 утра и 4 вечера (то есть 4:00 утра и 4:00 вечера). Если вы хотите запустить его, скажем, 15 минут 4 утра и 4 вечера, вместо этого вы должны изменить его на15 4,16 * * *
(то есть 4:15 утра и 4:15 вечера).источник