Как да настроите и използвате Cron Jobs в Linux

Kak Da Nastroite I Izpolzvate Cron Jobs V Linux



Задачите на Cron в Linux са фантастична помощна програма за планиране на задачите за конкретни дати и часове. Можете да го използвате за ефективно извършване на повтарящи се задачи автоматично, намалявайки шансовете за човешка грешка. Общите приложения на cron заданията включват архивиране на системата, поддръжка, изчистване на кеша и синхронизиране на данни.

Можете също да използвате задачата cron за различни задачи като автоматизиране на изпълнението на команда в Linux. Въпреки това, като начинаещи, много потребители се сблъскват с множество грешки, докато настройват cron задание. И така, в този подробен урок ще обясним различните примери за това как да настроите и използвате cron задания в Linux.

Как да настроите и използвате Cron Jobs в Linux

Нека разделим този раздел на няколко части, за да обясним подходите за настройка, използване и модифициране на cron заданията в Linux.







1. Как да създадете Cron задание
Когато създавате cron задача, трябва да получите достъп до crontab, таблицата с текущо планираните задачи във вашата система. Добавянето на тези задачи в crontab е единственият начин за създаване на cron задания и можете да го направите, като използвате следната команда:



подходящ списък cron



Сега проверете дали услугата cron работи правилно във вашата система, като използвате следната команда:





статус на cron на услугата

В терминала въведете „crontab –e“, което е командата за редактиране на cron таблица.



Когато използвате предишната команда за първи път, системата ще ви помоли да изберете текстов редактор. Докато избирате редактор, той отваря файл с основни инструкции, както е показано на следното изображение:

Трябва да вмъкнете задачата си, като използвате израза на crontab, който е * * * * */location/script. Всеки съответен „*“ тук представлява минути, часове, ден от месеца, месец и ден от седмицата. Освен това местоположението и скриптът тук представляват местоположението и името на скрипта, който искате да изпълните в планираното време.

2. Формат на времето в Cron Jobs
Преди да въведете израза на crontab, трябва да знаете неговия формат, който е:

1. Минути : 0 до 59, където 0 и 59 са видимите минути на часовника. Ако въведете 17 в полето „минути“, задачата ще се изпълнява на 17 минути на всеки час.

2. Час : 0 до 23, където 0 и 23 представляват 12 сутринта и 23 часа. За входна стойност 2 заданието ще бъде планирано за 2 сутринта всеки ден. Моля, обърнете внимание, че трябва да въведете „14“ за 14:00.

3. Ден от месеца : от 1 до 31, където 1 и 31 са първите и последните дни от месеца. За въведена стойност 12, изпълнението ще се извършва на 12-ия ден от всеки месец.

4. Месец : 1 до 12, където 1 и 12 са за януари и декември. Когато въведете стойност в полето „месец“, задачата ще се изпълни през този конкретен месец от годината.

5. Ден от седмицата: 0 до 7, където 0 и 7 са за неделя. Например, в случай че предоставите „5“, то ще бъде насрочено за петък, всяка седмица.

Забележка : Ако зададете някое поле като „*“, кодът ще вземе предвид всеки вход за това поле. Например, ако въведете „*“ за месец, командата ще се изпълнява всеки месец.

Например, за да планирате cron задача за 17:30 в понеделник, вашата команда ще бъде:

30 17 * * 1 /< местоположение >>< сценарий >

Например, за да планирате задание на cron за обяд през делничните дни през февруари, командата ще бъде:

0 12 * 2 1 - 5 /< местоположение >>< сценарий >

3. Използване на аритметични оператори за създаване на Cron задачи
Като администратор или разработчик често трябва да създадете cron задание, което да се изпълнява на тримесечие, повече от веднъж седмично и т.н. Следователно, вместо да правите множество cron задания, можете да го дефинирате в една команда, като използвате аритметичните оператори, които са изброени, както следва:

1. Звездичка (*) : Звездичка показва, че скриптът трябва да се изпълнява за всяка стойност на полето. Например, звездичка в полето „час“ би означавала, че задачата трябва да се изпълнява на всеки час.

2. Тире (-) : Можете да използвате тире, за да посочите диапазон от стойности. Например, за да настроите задание на cron за януари до април, въведете * * * 1-4 * /location/script.

3. Запетая(,) : Използвайте запетая за разделяне на различни стойности. Например, за да планирате работа за понеделник и петък, използвайте * * * * 1,5 /location/script.

4. Наклонена черта (/) : Използвайте „/“, за да разделите стойност на множество стойности. Например, ако искате задачата ви да се изпълнява всеки трети ден, използвайте * * */3 * * /location/script.

Как да управлявате задание на Cron

Управлението на cron задача е лесна задача. Ето няколко команди, които са ви достатъчни, за да извършите операции като списък, редактиране или изтриване:

1. За да изведете списък със заданията на cron, стартирайте кронтаб -л.

2. За да премахнете всички задания на cron, стартирайте crontab -r.

3. За да редактирате задача на cron, стартирайте crontab -е

Ако искате да извършите тези операции за други потребители на системата, добавете потребителското име между командите, като crontab -u потребителско име -l.

Заключение

За потребителите и администраторите на Linux задачите cron са жизненоважни за повтарящи се задачи. Можете да настроите задачи на cron да изпълняват скрипт или команда в определено време, намалявайки част от ненужното ви натоварване. В тази статия обсъдихме как да създадете cron задание в Linux и какъв формат на часа можете да използвате в полетата. Освен това обяснихме метода за добавяне на множество времеви стойности в рамките на задание на cron.