“/5 в crontab” — это выражение, используемое в файле crontab для указания повторяющегося шаблона для планирования задач. Он сообщает демону cron выполнять команду через определенный интервал каждые 5 единиц. В этой статье мы рассмотрим различные способы использования синтаксиса «/5» в crontab с примерами кода.
Метод 1. Запуск сценария каждые 5 минут.
Чтобы запускать сценарий каждые 5 минут с помощью crontab, вы можете добавить в файл crontab следующую строку:
*/5 * * * * /path/to/script.sh
При этом скрипт.sh будет выполняться каждые 5 минут.
Метод 2. Запуск команды каждые 5 минут.
Если вы хотите запустить команду напрямую, а не скрипт, вы можете использовать следующий синтаксис:
*/5 * * * * command-to-run
Например, чтобы повторять сообщение каждые 5 минут, вы можете использовать:
*/5 * * * * echo "Hello, World!"
Метод 3. Запуск сценария в определенные часы с интервалом в 5 минут:
Если вы хотите запускать сценарий в определенные часы, но с интервалом в 5 минут, вы можете комбинировать синтаксис «*/5» с определенным часовые значения. Например, чтобы запустить скрипт в 1:00, 1:05, 1:10 и т. д., вы можете использовать:
*/5 1 * * * /path/to/script.sh
Метод 4. Запуск сценария в определенные дни недели с интервалом в 5 минут:
Чтобы запустить сценарий в определенные дни недели, но с интервалом в 5 минут, вы можете объединить “*/5” синтаксис с конкретными значениями дней. Например, чтобы запускать скрипт каждый понедельник и пятницу в 14:00, 14:05, 14:10 и т. д., вы можете использовать:
*/5 14 * * 1,5 /path/to/script.sh
Метод 5. Запуск сценария в определенные дни месяца с интервалом в 5 минут:
Чтобы запустить сценарий в определенные дни месяца, но с интервалом в 5 минут, вы можете объединить «*/5» синтаксис с конкретными значениями дней. Например, чтобы запускать скрипт каждый 5-й и 20-й день месяца в 3:00, 3:05, 3:10 и т. д., вы можете использовать:
*/5 3 5,20 * * /path/to/script.sh
Метод 6. Запуск сценария каждые 5 минут в определенные часы дня.
Если вы хотите запускать сценарий каждые 5 минут, но только в определенные часы дня, вы можете объединить «*/5» синтаксис с конкретными значениями часов. Например, чтобы запускать скрипт каждые 5 минут с 9:00 до 17:00, вы можете использовать:
*/5 9-17 * * * /path/to/script.sh
Это всего лишь несколько примеров того, как можно использовать синтаксис «*/5» в crontab для планирования задач через определенные промежутки времени. Вы можете комбинировать синтаксис с различными значениями минут, часов, дней и месяцев для создания более сложных расписаний.