Устали от необходимости вручную решать определенные задачи на компьютере самостоятельно? Если вы используете 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. Введите команду:
crontab - e
3. Если вы запускаете его впервые, вам будет предложено выбрать редактор для открытия файла. Вы можете нажать 2 для nano.
4. В открывшемся файле crontab прокрутите вниз до конца файла с помощью клавиши со стрелкой вниз. Чтобы добавить задачу для запуска в определенное время, добавьте задачу в следующем формате:
m h dom mon dow /file/path/to/command
Например, чтобы запускать сценарий резервного копирования в 5 утра каждый понедельник:
05**1tar-zcf/var/backups/home.tgz /home/
5. Когда вы закончите, нажмите Ctrl + O, чтобы сохранить файл в редакторе nano. Нажмите Ctrl + X, чтобы выйти из редактора nano.
Это оно.
Заключение
С помощью этих инструкций вам будет довольно легко планировать задачи в Ubuntu. Хотите узнать больше советов по использованию Ubuntu? Ознакомьтесь с нашим руководством по загрузке Ubuntu в режиме восстановления.