Как редактировать crontab с помощью nano

How Edit Crontab With Nano



Для планирования выполнения процесса в вашей системе используется встроенная утилита Linux, известная как демон cron. cron - это планировщик задач, который запускает задачи через запланированные интервалы, тогда как crontab это аббревиатура от таблица cron . Это позволяет использовать планировщик заданий cron для выполнения задач или процессов. Crontab - это также имя приложения, которое используется для внесения изменений в расписание задач. Он управляется файлом crontab, файлом конфигурации, в котором указываются команды оболочки для выполнения запланированных задач.

Вы можете использовать задание 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 редактор.