Как запускать задания Cron каждые 10, 20 или 30 минут

How Run Cron Jobs Every 10



Cron - это программная утилита или команда Linux, также известная как задание Cron, используемое для планирования задач или заданий, которые должны быть выполнены через фиксированный интервал времени в будущем. Задания Cron в основном используются для планирования задач на сервере для автоматизации задач администрирования и обслуживания системы. Задания Cron можно запланировать для запуска каждую минуту, час, день или месяц, и в этом посте мы узнаем, как запускать задание Cron через каждые 10, 20 или 30 минут. Давайте начнем.

Создание файла Crontab

Crontab, сокращенный от файла таблицы Cron, используется для запуска заданий Cron. Сначала пользователь должен создать файл crontab, поскольку он по умолчанию недоступен в системе. Файл crontab можно создать в любой операционной системе на базе Linux с помощью приведенной ниже команды:







$crontab-А также



Если вы запускаете указанную выше команду впервые, она сначала попросит вас выбрать текстовый редактор. Выберите самый простой, Nano Editor, как показано на скриншоте, набрав порядковый номер желаемого редактора и после выбора редактора нажмите Enter:







Будет создан новый файл crontab. Теперь в этом файле вы можете записать все задания Cron по вашему выбору.



Синтаксис

Синтаксис запуска cronjob заключается в том, что мы сначала должны указать время, а затем указать команду, которую мы хотим выполнить. Синтаксис для указания времени дополнительно разделен на пять полей.

* * * * * команда(s)
  • Первое поле описывает минуту.
  • Второе поле описывает час.
  • Третье поле описывает день месяца.
  • Четвертое поле описывает месяц.
  • Пятое поле описывает день недели.

Хорошо, как только вы поняли правильную позицию для описания времени выполнения cronjob, есть несколько способов указать время.

➔ Оператор звездочки «*», он же подстановочный знак, описывается как все допустимые значения. Например, 0 0 1 * * будет запускать команду в полночь первого числа каждого месяца.

➔ Список значений, разделенных запятыми, описывает список значений для повторения. Например, 10,20,30

➔ Оператор тире «-» описывает диапазон значений. Например, 5-10.

➔ Оператор косой черты ‘/’ помогает в соединении с диапазонами. Например, * / 2 * * * * будет запускать задание Cron через каждые 2 минуты.

Теперь, когда у вас достаточно теоретических знаний о заданиях Cron, давайте займемся практическими делами и посмотрим, как запускать задания Cron каждые 10, 20 или 30 минут.

Запускать Cron Job каждые 10 минут

Может быть два способа запустить задание Cron через определенный промежуток времени, например, каждые 10 минут.

Первый способ - использовать список минут, разделенных запятыми; например, если мы хотим запускать скрипт через каждые 10 минут, синтаксис для написания такого задания Cron приведен ниже:

0,10,двадцать,30,40,пятьдесят * * * * /дом/linuxuser/script.sh

Но не выглядит ли занятие слишком утомительным - написать весь список минут? Оператор косой черты помогает написать простой синтаксис для запуска задания Cron через каждые 10 минут.

* /10 * * * * /дом/linuxuser/script.sh

В этой команде * / 10 будет создавать список минут через каждые 10 минут.

Запускать Cron Job каждые 20 минут

Точно так же, как мы написали задание Cron для запуска скрипта через каждые 10 минут, мы можем сделать то же самое для запуска скрипта через каждые 20 минут:

* /двадцать * * * * /дом/linuxuser/script.sh

Запускать Cron Job каждые 30 минут

Точно так же синтаксис для запуска задания Cron через каждые 30 минут будет таким:

* /30 * * * * /дом/linuxuser/script.sh

Заключение

Задания Cron используются для запуска команд через определенный промежуток времени для управления обновлениями системы или резервного копирования данных системы, и мы узнали, как запускать задания Cron каждые 10, 20 или 30 минут после публикации. Мы надеемся, что этот пост поможет в понимании и выполнении заданий Cron.