Crontab - это утилита в Unix-подобных операционных системах, таких как Ubuntu, которая позволяет пользователю управлять периодическим выполнением задач. Она используется для автоматизации задач по расписанию.
Вот краткое руководство по использованию crontab:
- Открыть редактор crontab:
crontab -e
- Структура записи:
минута(0-59) час(0-23) день_месяца(1-31) месяц(1-12) день_недели(0-6) команда
- Пример записи для запуска bash скрипта каждый день в 3 утра:
0 3 * * * /путь/к/вашему_скрипту.sh
0
- минуты (в данном случае, 0 минут)3
- часы (в данном случае, 3 часа ночи)*
- означает "любое значение" (так что задача будет выполняться каждый день)/путь/к/вашему_скрипту.sh
- команда, которую нужно выполнить
- Сохраните и закройте редактор.
Таким образом, этот пример настроит выполнение вашего скрипта каждый день в 3 утра.
Если вы хотите посмотреть текущие записи crontab, используйте команду:
crontab -l
Для удаления всех текущих задач в crontab используйте:
crontab -r
Заметьте, что нужно обладать достаточными правами для редактирования crontab, и выполнение команд должно быть в соответствии с правами доступа.
Также крутое место с примерами задач в кроне - https://crontab.guru/examples.html