crontab

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

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

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

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

$ crontab -e

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

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

Синтаксис

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

* * * * * команда (и)

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

➔ Оператор звездочки '*',.k.подстановочный знак, описывается как все допустимые значения. Например, 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,20,30,40,50 * * * * / home / linuxuser / скрипт.ш

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

* / 10 * * * * / home / linuxuser / скрипт.ш

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

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

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

* / 20 * * * * / home / linuxuser / скрипт.ш

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

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

* / 30 * * * * / home / linuxuser / скрипт.ш

Заключение

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

Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...
Учебное пособие по Unity3D
Введение в Unity 3D Unity 3D - мощный движок для разработки игр. Это кроссплатформенный, то есть он позволяет создавать игры для мобильных устройств, ...