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

click fraud protection

Jūs varat plānot sistēmas komandas, izmantojot Cron operētājsistēmā Linux. Kas ir Krons? Tas ir fona pakalpojums, ko pēc konfigurēšanas var izpildīt jebkuru komandu, skripts vai programmu pēc grafika. Pats labākais - tas ir pilnībā pielāgojams.

Krons ir ļoti noderīgs, taču komandu sintakse ir neticami mulsinoša, 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 Cron ir iestatīts lielākajā daļā izplatījumu, tas nenozīmē, ka tā ir ikvienai esošai Linux operētājsistēmai. Tātad, pirms mēs runājam par to, kā lietot Cron, noteikti instalējiet to savā OS.

Šajā sadaļā mēs koncentrēsies uz Cronie instalēšanu - rīku, 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.

instagram viewer

Lai noteiktu, vai jums jāinstalē Cronie pakotne, atveriet termināļa 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, sazinieties ar Debian vai Ubuntu wiki lapām, lai saņemtu palīdzību.

Arch Linux

Arch Linux ir Linux izplatīšana, ko dariet pats, un lietotājiem tiek gaidī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 ir diezgan lielas izredzes, 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, kuru izmanto lielākā daļa 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 instalēt cronie

Vispārējs Linux

Par neskaidru Linux izplatīšanu, kurā nav Cron sistēmas? Lai jums veicas, Cronie ir atvērtā koda un instrukcijas būvēšanai ir ļoti vienkāršas. Lai uzzinātu vairāk, dodieties uz šī lapa.

Ieplānojiet sistēmas komandas ar Cron

Sistēmas komandu plānošanai ar 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 vai arī jums tiks piedāvāts daudz grūtāks izaicinājums redaktors, kaut kā tāda viegla kā Nano vietā.

REDAKTORS = 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 jūs norādīsim uz Crontabgenerator vietni, jo tas padara lietas daudz ērtākas.

Kad esat to sasniedzis ģ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ņā “Command to Execute” izrakstiet termināļ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. Viņi var būt jebkas! Kamēr jūsu komanda darbosies terminālī, tā darbosies Kronā!

Vai esat pabeidzis komandas izpildīšanu lodziņā “Komanda izpildīt”? 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ā!

watch instagram story