- - Kā plānot sistēmas komandas ar Cron operētājsistēmā Linux

Kā plānot sistēmas komandas ar Cron operētājsistēmā Linux

Jūs varat ieplānot sistēmas komandas, ieslēdzot CronLinux. Kas ir Krons? Tas ir fona pakalpojums, kas pēc konfigurēšanas var izpildīt jebkuru komandu, skriptu vai programmu pēc grafika. Pats labākais - tas ir pilnībā pielāgojams.

Krons ir ļoti noderīgs, bet komandu sintakse irneticami mulsinoši, it īpaši vidusmēra lietotājam. Šī iemesla dēļ mēs apskatīsim, kā viegli saprast Kronu, un tas ir komandu sintakse, lai jūs automātiski varētu ieplānot sistēmas komandas savā Linux mašīnā!

Instalējiet Cronie

Lielākoties Cron ir iepriekš instalēts un uzstādīts uz daudziem Linux izplatījumiem. Iemesls tam ir tas, ka Kronam ir liela nozīme komandrindas automatizācijā Linux SysAdmin nozarē.

Pat ja Krons ir iestatīts lielākajā daļā izplatījumu,tas nenozīmē, ka tā ir ikvienai esošai Linux operētājsistēmai. Tāpēc, pirms mēs runājam par to, kā lietot Cron, noteikti instalējiet to savā OS.

Šajā sadaļā galvenā uzmanība tiks pievērsta instalēšanaiCronie - rīks, kas pēc noklusējuma atrodams daudzos Redhat Linux izplatījumos. Iemesls? Tam ir standarta funkcionalitāte Cron, un paketes atrodas programmatūras krātuvēs lielākajā daļā Linux izplatījumu.

Lai noteiktu, vai jums jāinstalē Croniepakotne, atveriet termināla logu un ievadiet komandu zemāk. Ja nekas nenotiek, jūsu sistēmai nav iespējas plānot sistēmas komandas, un jums vajadzētu instalēt Cronie.

Crontab —h

Ubuntu / Debian

Ubuntu un Debian neatbalsta Cronie. Tomēr šie Linux izplatījumi bieži tiek konfigurēti ar Cron darbību. Ja kāda iemesla dēļ jūsu sistēma nevar izmantot Crontab, palīdzību meklējiet Debian vai Ubuntu wiki lapās.

Arch Linux

Arch Linux ir pats Linux darīšanas līdzeklisun lietotājiem tiek sagaidīts, ka viņi instalēs katru paketi savā sistēmā un pats to konfigurēs. Tā rezultātā daudzi lietotāji nevērīgi instalē lietotni, kas ļauj ieplānot sistēmas komandas ar Cron. Par laimi, Cronie lietojumprogramma atrodas programmatūras Arch Arch Core krātuvē. Lai iegūtu Kroniju, ievadiet Pacmans komanda zemāk.

sudo pacman -S cronie

Fedora

Fedora Linux ir darbstacijas operētājsistēma,tāpēc izredzes ir diezgan labas, ka jūs jau varat mijiedarboties ar Cron un Crontab. Tomēr, ja kāda iemesla dēļ jūs nevarat to darīt, Cronie ir viegli instalējams, izmantojot DNF iepakošanas rīks.

sudo dnf install cronie -y

OpenSUSE

OpenSUSE Leap (SUSE izlaišana, ko izmanto vairums lietotāju) ir darbstacijas OS, līdzīgi kā Fedora, tāpēc Cron jau vajadzētu būt iestatītai. Tomēr, ja tā nav, instalējiet Cronie ar sekojošo Zypper komanda.

sudo zypper install cronie

Vispārējs Linux

Vai neskaidrā Linux izplatījumā nav Cron sistēmas? Lai jums veicas, Cronie ir atvērtā koda avoti, un instrukcijas būvēšanai ir ļoti vienkāršas. Lai uzzinātu vairāk, dodieties uz šo lapu.

Ieplānojiet sistēmas komandas ar Cron

Plānojot sistēmas komandas, izmantojot Cron, ir nepieciešams “Crontab”. “Crontab” ir fails, kurā tiek glabātas jūsu operācijas un nodotas tās Cron dēmonam, lai tas darbotos.

Lai piekļūtu Crontab savā sistēmā, palaidiet termināli un izpildiet šo komandu zemāk. Noteikti iekļaujiet REDAKTORS = nano līnijas veidā, vai arī jums kaut kā viegli, piemēram, Nano, vietā jums tiks piešķirta daudz izaicinošāka redaktore.

EDITOR=nano crontab -e

Pēc komandas palaišanas teksta redaktors atvērs jaunu tukšu failu. Šajā tukšajā failā tiek dotas jūsu komandas.

Kronā plānošana ir samērā sarežģīta. Tas iet pa minūtēm, stundām, dienām, mēnešiem un darba dienām. Tomēr mēs neapdomāsimies, kā manuāli izrakstīt Krona grafiku. Tā vietā mēs norādīsim jūs uz Crontabgenerator vietni, jo tā padara lietas daudz ērtākas.

Kad esat to norādījis ģeneratoram, izmantojiet izvēles rūtiņas, lai izvēlētos grafiku. Pēc tam, kad esat apmierināts ar grafiku, pārejiet uz lodziņu “Izpildīt komandu”.

Lodziņā “Izpildīšanas komanda” izrakstiettermināļa komandas, kuras vēlaties, lai jūsu Linux dators vai serveris automātiski izpildītu. Ņemiet vērā, ka “komandas” neaprobežojas tikai ar tādām Linux komandām kā “apt update”, “ping” utt. Tās var būt jebkas! Kamēr jūsu komanda darbosies terminālī, tā darbosies Kronā!

Pabeidzis komandas izpildīšanu sadaļā “KomandaIzpildīt ”rūtiņu? Noklikšķiniet uz zaļās pogas “Generate Crontab Line”, lai izvadītu teksta līniju. Pēc tam izceliet tekstu izvades lapā un atgriezieties Crontab teksta redaktorā.

Nospiediet Ctrl + Shift + V lai ielīmētu kodu Nano. Pēc tam saglabājiet to ar Ctrl + O. Kad jūsu Crontab fails ir saglabāts, tiek veikts smags darbs. Izejiet no redaktora ar Ctrl + X.

Piezīme: tiem, kas nelieto Cronie, var būt nepieciešams izpildīt crontab -e pēc rediģēšanas, lai nodrošinātu jaunā faila stāšanos spēkā.

Kad rediģēšana būs pabeigta, Cron fona pakalpojums to pamanīs un palaidīs jūsu norādītajā grafikā!

Komentāri