Планирование задания Cron каждые 1 час в Linux

Linux Logo System

Задания Cron - это задачи и процессы, которые выполняются автоматически через регулярные промежутки времени. Часто системным администраторам необходимо запускать определенные скрипты или приложения каждые 1 час в Linux. В этой статье мы узнаем, как запланировать задание cron на 1 час в Linux.

Что такое задание Cron?

Каждая система Linux позволяет планировать выполнение автоматизированных задач и скриптов через регулярные промежутки времени. Это могут быть минуты, часы, дни, недели, дни недели или даже их комбинация. Они обычно используются системными администраторами для администрирования и обслуживания системы Linux, например, для создания резервных копий, проверки обновлений, отправки электронной почты, установки патчей и т.д.

Планирование задания Cron каждые 1 час в Linux

Все задания cronjobs в вашей системе Linux перечислены в файле crontab. Вы можете открыть его в текстовом редакторе, используя следующую команду.

Каждое задание cron перечисляется в отдельной строке и должно соответствовать приведенному ниже синтаксису.

Каждое задание cron состоит из 6 полей, разделенных пробелами, первые 5 полей состоят из значений, основанных на времени, а последнее поле - это команда, которая должна быть выполнена.

Первые пять полей, основанные на времени, могут принимать следующие операторы.

  • * - звездочка означает каждое вхождение. Если она помещена в первое поле, то означает каждую минуту. Если она помещена во второе поле, то это означает каждый час и так далее.
  • , - запятая позволяет указать список значений. Например, указание 15,30,45 в первом поле означает, что задание будет выполняться в минуты 15, 30, 45 каждого часа.
  • - Дефис позволяет указать диапазон значений. Например, 1-5 в первом поле означает, что задание будет выполняться каждую минуту в течение первых 5 минут каждого часа.
  • / - косая черта позволяет указать шаги интервала. Например, */10 в первом поле означает, что задание будет выполняться каждые 10 минут.

Вы также можете использовать последние 3 оператора в сочетании, например 1-5,10,30-40/2 в первом поле означает, что каждый час задание будет выполняться каждую минуту в течение первых 5 минут, затем на 10-й минуте, а затем каждые 2 минуты, начиная с 30-й минуты до 40-й.

Команда, используемая в задании cron, может быть сценарием оболочки или командой linux.

Вот несколько примеров заданий cron

Теперь давайте рассмотрим, как запускать задание cron каждый час в Linux.

Запуск задания Cron каждый час

Вот синтаксис для запуска задания cron каждый час в Linux.

Приведенная выше команда будет запускать задание cron в 8.00, 9.00, 10.00 и так далее. Если вы хотите запускать команду в другое время часа (например, 8.05, 9.05, 10.05 и т.д.), измените первое поле на 5.

В этой статье мы узнали, как запланировать задание cron на 1 час в Linux.

Avatar for Gnostis
Gnostis
Добавить комментарий