Сервер: Расписание заданий CRON
Записи CRON, также известные как cron jobs, формируются из пяти полей, каждое из которых играет важную роль в определении времени и частоты запуска команды. Эти поля представляют собой минуты (0 - 59), часы (0 - 23), дни месяца (1 - 31), месяцы (1 - 12) и дни недели (0 - 6, где воскресенье равно 0).
Для каждого из этих полей можно использовать конкретное значение, диапазон значений или символ '*', который означает любое значение. Это позволяет создавать гибкие и точные расписания для выполнения задач. Важно отметить, что записи CRON должны быть оформлены с учетом синтаксиса и формата CRON для корректной работы.
* * * * * команда для выполнения - - - - - | | | | | | | | | +----- день недели (0 - 6) (Воскресенье = 0) | | | +------- месяц (1 - 12) | | +--------- день месяца (1 - 31) | +----------- час (0 - 23) +------------- минута (0 - 59)
Примеры расписания заданий CRON
1. Запускать каждые N минут:
Если вы хотите запустить задачу каждые N минут, вы можете использовать следующую запись. Предположим, вы хотите запускать задачу каждые 10 минут:
*/10 * * * * command_to_execute
2. Запускать каждый час:
Если вы хотите запустить задачу каждый час, вы можете использовать следующую запись:
0 * * * * command_to_execute
3. Запускать каждый день в определенное время:
Если вы хотите запустить задачу каждый день в определенное время, например, в полночь, вы можете использовать следующую запись:
0 0 * * * command_to_execute
4. Запускать каждую неделю в определенный день и время:
Если вы хотите запустить задачу каждую неделю в определенный день и время, например, в понедельник в 3:00, вы можете использовать следующую запись:
0 3 * * 1 command_to_execute
5. Запускать каждый месяц в определенный день и время:
Если вы хотите запустить задачу каждый месяц в определенный день и время, например, 1-го числа каждого месяца в 3:00, вы можете использовать следующую запись:
0 3 1 * * command_to_execute
Прежде чем добавить новую задачу в cron, рекомендуется протестировать ее в командной строке, чтобы убедиться, что она работает, как ожидалось.
Комментарии