Вы можете использовать задание cron для автоматизации таких операций, как обновление системы с помощью последних исправлений безопасности, резервное копирование баз данных или данных, отправка электронных писем и проверка использования дискового пространства. cron может устанавливать задачи для выполнения каждую минуту, час, день, месяц, будний день или путем указания любой комбинации дат.
Зачем использовать cron jobs?
Задания cron полезны в Linux по следующим причинам:
- помогает операционной системе выполнять запланированное резервное копирование файлов журналов или баз данных.
- Crontab - отличный инструмент для автоматизации задач Unix.
- Инструмент, который используется для автоматизации обслуживания системы.
- Чтобы удалить старые файлы журнала.
- Полезно для отправки уведомлений по электронной почте, сообщений об истечении срока действия пароля или информационных бюллетеней.
- Для очистки и архивации таблиц базы данных.
Синтаксис crontab:
Каждое поле в файле crontab существует в следующем порядке:
минута(s)час(s)день(s)месяц(s)будний день(s) команда(s)
Вот синтаксис команды crontab:
***** /path_to_script
- Использовать звездочки (*) для соответствия.
- Укажите диапазон: Используя дефис, вы можете определить диапазон, например 1-20, 60-80 или пн-ср, январь-мар.
- Определите несколько диапазонов: он также позволяет вам определять многочисленные поля, разделенные командой, например, январь-мар, апрель-июль.
Установите cron:
Запишите приведенную ниже команду для установки cron в вашей системе Linux.
$судоподходящийустановитьcron
После этого включите cron для автозапуска.
$судоsystemctlвключить --Теперьcron
Редактируем crontab с помощью nano:
Чтобы продемонстрировать вам процедуру редактирования любого файла crontab с помощью nano, мы создадим задание crontab. Затем пользователь Linux может использовать crontab -u ИМЯ ПОЛЬЗОВАТЕЛЯ -e команда для редактирования файла crontab с помощью редактора nano.
Давайте использовать crontab -e команда для добавления задания cron для текущего пользователя linuxhint в файл конфигурации crontab.
$crontab-ulinuxhint-А также
Каждое воскресенье в 1:00 в новый файл crontab добавляется следующая команда, которая удаляет все файлы журнала из домашнего каталога linuxhint. Кроме того, символы перенаправления добавляются в командную строку после * .log, чтобы запись команды не перенаправляла вывод. Это гарантирует правильное выполнение команды.
1 0 * * 0 rm /дом/linuxhint/ *.бревно> /разработчик/нулевой2> &1
Нажмите CTRL + O. Он запишет добавленное содержимое в файл crontab.
Теперь проверьте вновь созданное задание cron пользователя linuxhint, используя следующую команду.
$судо ls - /куда/катушка/cron/crontabsВ выходных данных объявляется, что ваше задание cron успешно добавлено в crontab.
Заключение:
Системный пакет Linux включает crontab , полезный планировщик заданий, который может выполнять автоматическую процедуру от имени пользователя root. Crontab содержит задания cron, которые помогают операционной системе выполнять запланированное резервное копирование файлов журналов или баз данных. Вы можете создать несколько заданий cron в файле crontab. Эта статья предоставила вам метод редактирование файлов crontab с помощью nano редактор.