Как редактировать crontab с помощью nano
Встроенная утилита Linux используется для планирования выполнения процессов в вашей системе, известная как демон «cron». cron — это планировщик задач, который запускает задачи через запланированные промежутки времени, а crontab — это аббревиатура от «cron table». Это позволяет использовать планировщик заданий cron для выполнения задач или процессов. Crontab — это также название приложения, которое используется для внесения изменений в расписание задач. Он управляется файлом crontab, файлом конфигурации, который определяет команды оболочки для выполнения запланированных задач.
Вы можете использовать задание cron для автоматизации таких операций, как обновление системы с помощью последних исправлений безопасности, резервное копирование баз данных или данных, отправка электронных писем и проверка использования дискового пространства. cron может устанавливать задачи для выполнения каждую минуту, час, день, месяц, день недели или указав любую комбинацию дат.
Зачем использовать задания cron?
Задания cron полезны в Linux по следующим причинам:
помогает операционной системе выполнять запланированное резервное копирование файлов журналов или баз данных.
Crontab — отличный инструмент для автоматизации задач Unix.
-
Инструмент, который используется для автоматизации обслуживания системы.
Чтобы удалить старые файлы журналов.
Полезно для отправки уведомлений по электронной почте, сообщений об истечении срока действия пароля или информационных бюллетеней.
Для очистки и архивации таблиц базы данных.
Синтаксис кронтаба:
Каждое поле в файле crontab существует в следующем порядке:
Вот синтаксис команды crontab:
Используйте звездочки (*) для сопоставления.
Укажите диапазон. С помощью дефиса вы можете определить диапазон, например 1–20, 60–80 или пн-ср, январь-март.
Определение нескольких диапазонов: он также позволяет вам определять многочисленные поля, разделенные командой, например, январь-март, апрель-июль.
Установить крон:
Напишите приведенную ниже команду для установки cron в вашей системе Linux.
После этого включите автозапуск cron.
Редактирование crontab с помощью nano:
Чтобы продемонстрировать вам процедуру редактирования любого файла crontab с помощью nano, мы создадим задание crontab. Затем пользователь Linux может использовать команду «crontab -u USERNAME -e» для редактирования файла crontab с помощью редактора nano.
Давайте воспользуемся командой «crontab -e», чтобы добавить задание cron для текущего пользователя «linux-console» в файл конфигурации crontab.
Каждое воскресенье в 1:00 в новый файл crontab добавляется следующая запись команды, которая удалит все файлы журналов из домашнего каталога «linux-console». Кроме того, символы перенаправления добавляются в командную строку после *.log, чтобы запись команды не перенаправляла вывод. Это гарантирует правильное выполнение команды.
Нажмите «CTRL+O». Это запишет добавленное содержимое в файл crontab.
Теперь проверьте вновь созданное задание cron пользователя «linux-console», используя следующую команду.
Вывод сообщает, что ваше задание cron успешно добавлено в crontab.