Как да редактирате 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 съществува в следния ред:



минута(с)час(с)ден(с)месец(с)делничен ден(с) команда(с)

Ето синтаксиса на командата crontab:





***** /path_to_script
  • Използвайте звездички (*) за съвпадение.
  • Посочете диапазон: С помощта на тире можете да дефинирате диапазон като 1-20, 60-80 или понеделник, януари-март.
  • Определете няколко диапазона: също така ви позволява да дефинирате множество полета, разделени с команда, като например януари-март, април-юли.

Инсталирайте cron:

Напишете дадената по-долу команда за инсталиране на cron на вашата Linux система.

$sudoподходящИнсталирайcron



След това активирайте cron за автоматично стартиране.

$sudosystemctlактивирайте --сегаcron

Редактиране на crontab с nano:

За да ви демонстрираме процедурата за редактиране на всеки файл crontab с nano, ние ще създадем задание за crontab. След това потребителят на Linux може да използва crontab -u ПОТРЕБИТЕЛСКО ИМЕ -e команда за редактиране на crontab файла с nano редактор.

Нека да използваме crontab -е команда за добавяне на задача cron за текущия потребител на linuxhint във конфигурационния файл на crontab.

$crontab-ulinuxhint

Всяка неделя в 1:00 ч. Следният запис на команда се добавя към нов файл crontab, който ще изтрие всички регистрационни файлове от началната директория на linuxhint. В допълнение, символите за пренасочване се добавят към командния ред след *.log, така че вписването на командата да не пренасочва изхода. Това гарантира, че командата е правилно изпълнена.

1 0 * * 0 rm /У дома/linuxhint/ *.log> /dev/нула2> &1

Натиснете CTRL+O. Той ще изпише добавеното съдържание във файла crontab.

Сега проверете новосъздадената задача cron на потребителя на linuxhint, като използвате следната команда.

$sudo ls -на /където/макара/cron/crontabs

Изходът декларира, че вашата cron задача е успешно добавена към crontab.

Заключение:

Системният пакет на Linux включва crontab , полезен график за задания, който може да изпълнява автоматична процедура като root. Crontab съдържа cron задачи, които подпомагат операционната система, като същевременно правят резервно архивиране на лог файлове или бази данни. Можете да създадете множество задания за cron във файла crontab. Тази статия ви предоставя метода на редактиране на crontab файлове с nano редактор.