Crontab

Crontab - это утилита в Unix-подобных операционных системах, таких как Ubuntu, которая позволяет пользователю управлять периодическим выполнением задач. Она используется для автоматизации задач по расписанию.

Вот краткое руководство по использованию crontab:

  1. Открыть редактор crontab:
   crontab -e
  1. Структура записи:
   минута(0-59) час(0-23) день_месяца(1-31) месяц(1-12) день_недели(0-6) команда
  1. Пример записи для запуска bash скрипта каждый день в 3 утра:
   0 3 * * * /путь/к/вашему_скрипту.sh
  • 0 - минуты (в данном случае, 0 минут)
  • 3 - часы (в данном случае, 3 часа ночи)
  • * - означает "любое значение" (так что задача будет выполняться каждый день)
  • /путь/к/вашему_скрипту.sh - команда, которую нужно выполнить
  1. Сохраните и закройте редактор.

Таким образом, этот пример настроит выполнение вашего скрипта каждый день в 3 утра.

Если вы хотите посмотреть текущие записи crontab, используйте команду:

crontab -l

Для удаления всех текущих задач в crontab используйте:

crontab -r

Заметьте, что нужно обладать достаточными правами для редактирования crontab, и выполнение команд должно быть в соответствии с правами доступа.

Также крутое место с примерами задач в кроне - https://crontab.guru/examples.html