Как планировать и автоматизировать задачи с помощью Crontab в Ubuntu

Запланировать задачу Ubuntu Featured

Устали от необходимости вручную решать определенные задачи на компьютере самостоятельно? Если вы используете Linux или Ubuntu, эти ручные задачи не должны быть проблемой, так как вы можете легко запланировать задачи.

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

Использование Crontab для планирования и автоматизации задач в Ubuntu

Демон Cron выполняет те же функции, что и планировщик задач в Windows. С помощью этого приложения вы можете выбрать предпочтительное время для любого процесса, который хотите запустить, будь то задача резервного копирования или обслуживания. С помощью этой утилиты вы можете запланировать задачу без ручного вмешательства.

Однако, прежде чем углубляться в использование Crontab, важно понять структуру и порядок настройки на нем заданий.

Основы организации работы в Crontab

mh dom mon dow пользовательская команда
┬ ┬ ┬ ┬ ┬
│ │ │ │
│ │ │ │
│ │ │ │ └───── день недели (0–6 ) (0 - воскресенье или используйте имена)
│ │ │ └─────────── месяц (1–12)
│ │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ──── день месяца (1–31)
│ └───────────────────── час (0–23)
└─── ─────────────────────── мин (0-59)

  • m - представляет минуты и может быть любым числом от 0 до 59.
  • h - час и может быть любым числом от 0 до 23.
  • dom - представляет день месяца и может быть любым числом от 1 до 31.
  • пн - месяцы. Вы можете явно указать месяц, в котором должна запускаться задача. Диапазон от 1 до 12.
  • dow - вы хотите, чтобы задача выполнялась в определенный день недели? Вы можете выбрать число от 0 до 6.
  • пользователь - если у вас более одного пользователя Ubuntu, вы можете указать, кто из них отвечает за выполнение задачи.
  • команда - после выбора времени и учетной записи пользователя необходимо написать команду для самой задачи.

Как использовать Crontab для планирования резервного копирования в Ubuntu

Объяснив инструменты, которые вы будете использовать для автоматизации задач в Ubuntu, вот как запланировать задачу резервного копирования:

1. Запустите терминал либо из меню "Приложения", либо нажав Ctrl + Alt + T.

2. Введите команду:

3. Если вы запускаете его впервые, вам будет предложено выбрать редактор для открытия файла. Вы можете нажать 2 для nano.

Планирование задач в Ubuntu 4

4. В открывшемся файле crontab прокрутите вниз до конца файла с помощью клавиши со стрелкой вниз. Чтобы добавить задачу для запуска в определенное время, добавьте задачу в следующем формате:

Например, чтобы запускать сценарий резервного копирования в 5 утра каждый понедельник:

Планирование задач в Ubuntu 2

5. Когда вы закончите, нажмите Ctrl + O, чтобы сохранить файл в редакторе nano. Нажмите Ctrl + X, чтобы выйти из редактора nano.

Это оно.

Заключение

С помощью этих инструкций вам будет довольно легко планировать задачи в Ubuntu. Хотите узнать больше советов по использованию Ubuntu? Ознакомьтесь с нашим руководством по загрузке Ubuntu в режиме восстановления.