Crontab используется для планирования выполнения сценария через регулярные промежутки времени.
В этой статье вы узнаете, как запланировать выполнение скрипта в crontab каждые 30 секунд.
Ранее мы рассматривали схожий кейс:
Как запускать команду Linux каждые X секунд навсегда
Планирование Crontab на 30 секунд
Crontab не позволяет планировать продолжительность выполнения заданий в секундах.
Минимально допустимая продолжительность – только каждая минута.
Но все же вы можете сделать несколько хитрых конфигураций, чтобы запустить ваш скрипт на выполнение каждые 30 секунд.
Например, для запуска shell-скрипта каждые 30 секунд используйте следующую конфигурацию crontab:
# Запуск script.sh каждые 30 секунд * * * * * script.sh * * * * * sleep 30; script.sh
В приведенной выше конфигурации мы запланировали выполнение скрипта дважды.
Первый cron запускается каждые 1 минуту, а второй cron также запускается в то же время, но ждет 30 секунд перед выполнением.
Таким образом, весь цикл выполняется каждые 30 секунд.
Заключение
В этом кратком руководстве вы научились планировать выполнение задания crontab каждые 30 секунд.
см. также:
- ⏲️ Как просмотреть или составить список заданий Cron на Linux
- 😿 Как перечислить задания Cron в Linux
- ⌚ Как создавать и управлять заданиями Cron в Linux
- Что такое cron и как он используется в Linux
- Справочное руководство по Linux Crontab