Puteți programa comenzile sistemului cu Cron pornitLinux. Ce este Cron? Este un serviciu de fundal care, atunci când este configurat, poate executa orice comandă, script sau program dintr-un program. Cel mai bine, este complet personalizabil.
Cron este foarte util, dar sintaxa comenzii esteincredibil de confuz, în special pentru utilizatorii obișnuiți. Din acest motiv, vom acoperi cum să înțelegem ușor Cron și este sintaxa de comandă, astfel încât să puteți programa automat comenzile de sistem pe mașina dvs. Linux!
Instalați Cronie
În cea mai mare parte, Cron este preinstalat și configurat pe o mulțime de distribuții Linux. Motivul pentru aceasta este că Cron este esențial pentru o mulțime de automatizări în linia de comandă în industria SysAdmin Linux.
Chiar dacă Cron este configurat pe majoritatea distribuțiilor,asta nu înseamnă că fiecare sistem de operare Linux existent îl are. Așadar, înainte de a vorbi despre cum să folosiți Cron, este obligatoriu să îl instalați pe sistemul de operare.
În această secțiune, ne vom concentra pe instalareCronie, un instrument găsit în mod implicit în multe distribuții Redhat Linux. Motivul? Are funcționalitate standard pentru Cron, iar pachetele sunt pe depozitele software ale majorității distribuțiilor Linux.
Pentru a determina dacă trebuie să instalați Croniepachet, lansează o fereastră de terminal și introduceți comanda de mai jos. Dacă nu se întâmplă nimic, sistemul dvs. nu are o modalitate de a programa comenzile de sistem și ar trebui să instalați Cronie.
Crontab —h
Ubuntu / Debian
Ubuntu și Debian nu acceptă Cronie. Cu toate acestea, aceste distribuții Linux sunt adesea configurate cu Cron din cutie. Dacă din anumite motive, sistemul dvs. nu poate utiliza Crontab, consultați paginile wiki Debian sau Ubuntu pentru ajutor.
Arch Linux
Arch Linux este o distribuție Linux do-it-yourselfși utilizatorii sunt așteptați să instaleze fiecare pachet unic pe sistemul lor și să-l configureze singuri. Drept urmare, mulți utilizatori neglijează să instaleze o aplicație care le permite să planifice comenzile sistemului cu Cron. Din fericire, aplicația Cronie se află în depozitul de software „Arch Linux Core”. Pentru a obține Cronie, introduceți tasta Pacman comanda de mai jos.
sudo pacman -S cronie
Fedora
Fedora Linux este un sistem de operare pentru stația de lucru,deci șansele sunt destul de bune încât puteți interacționa deja cu Cron și Crontab. Totuși, dacă din anumite motive nu poți, Cronie se instalează cu ușurință cu DNF instrument de ambalare
sudo dnf install cronie -y
OpenSUSE
OpenSUSE Leap (versiunea SUSE pe care o utilizează majoritatea utilizatorilor) este un sistem de operare, la fel ca Fedora, deci Cron ar trebui deja să fie configurat. Cu toate acestea, dacă nu este, instalați Cronie cu următoarele Zypper comanda.
sudo zypper install cronie
Linux generic
Pe o distribuție obscură Linux care nu are un sistem Cron? Din fericire pentru tine, Cronie este open source, iar instrucțiunile de construire sunt foarte simple. Pentru a afla mai multe, accesați această pagină.
Planificați comenzile sistemului cu Cron
Planificarea comenzilor sistemului cu Cron necesită „Crontab”. „Crontab” este un fișier care vă păstrează operațiunile și le transmite la daemon Cron pentru a fi rulat.
Pentru a accesa Crontab pe sistemul dvs., lansați un terminal și executați următoarea comandă de mai jos. Asigurați-vă că includeți EDITOR = nano linie sau vi se va da un editor mult mai dificil, în loc de ceva ușor precum Nano.
EDITOR=nano crontab -e
După executarea comenzii, editorul de text se va deschide către un nou fișier necompletat. Acest fișier gol este unde se duc comenzile dvs.
În Cron, programarea este relativ complicată. Trece minute, ore, zile, luni și zile săptămânale. Cu toate acestea, nu vom examina modul de scriere manuală a unui program Cron. În schimb, vă vom indica pe site-ul web Crontabgenerator, deoarece lucrurile sunt mult mai confortabile.

După ce ați ajuns la generator, utilizați casetele de selectare pentru a alege un program. Apoi, când sunteți mulțumit de program, mergeți în caseta „Comandă pentru a executa”.
În caseta „Comandă pentru a executa”, scrieți tastacomenzile terminalului pe care doriți ca computerul sau serverul Linux să le execute automat. Rețineți că „comenzile” nu se limitează la comenzile Linux, cum ar fi „apt actualizare”, „ping”, etc. Ele pot fi orice! Atâta timp cât comanda dvs. funcționează în terminal, va funcționa în Cron!

A terminat de completat comanda dvs. în „ComandăPentru a executa ”caseta? Faceți clic pe butonul verde „Generați linie crontab” pentru a ieși o linie text. Apoi, evidențiați textul din pagina de ieșire și reveniți la editorul de text Crontab.

presa Ctrl + Shift + V pentru a lipi codul în Nano. Apoi, salvați-l cu Ctrl + O. Odată salvat fișierul dvs. Crontab, munca grea este finalizată. Ieșiți din editor cu Ctrl + X.
Notă: cei care nu utilizează Cronie ar putea avea nevoie să execute crontab -e după editare pentru a asigura că noul fișier intră în vigoare.
Când editarea va fi finalizată, serviciul de fundal Cron va lua notă și îl va rula pe programul specificat!
Comentarii