Kā rediģēt crontab ar nano

How Edit Crontab With Nano



Sistēmas procesa izpildes plānošanai tiek izmantota iebūvēta Linux utilīta, kas pazīstama kā cron daemon. cron ir uzdevumu plānotājs, kas izpilda uzdevumus noteiktos intervālos, turpretim crontab ir akronīms cron tabula . Tas ļauj izmantot cron darba plānotāju uzdevumu vai procesu veikšanai. Crontab ir arī tās lietojumprogrammas nosaukums, kas tiek izmantota, lai veiktu izmaiņas uzdevumu grafikā. To kontrolē crontab fails, konfigurācijas fails, kas nosaka čaulas komandas, lai izpildītu ieplānotos uzdevumus.

Jūs varat izmantot cron darbu, lai automatizētu tādas darbības kā sistēmas jaunināšana ar jaunākajiem drošības ielāpiem, datu bāzu vai datu dublēšana, e -pasta sūtīšana un diska vietas izmantošanas pārbaude. cron var iestatīt uzdevumus, kas jāizpilda katru minūti, stundu, dienu, mēnesi, darba dienu vai norādot jebkuru datumu kombināciju.







Kāpēc izmantot cron darbus?

cron darbi ir noderīgi operētājsistēmā Linux šādu iemeslu dēļ:



  • palīdz operētājsistēmai plānot žurnāla failu vai datu bāzu dublēšanu.
  • Crontab ir lielisks rīks Unix uzdevumu automatizēšanai.
  • Rīks, ko izmanto sistēmas uzturēšanas automatizēšanai.
  • Lai izdzēstu vecos žurnālfailus.
  • Noderīga, lai nosūtītu e -pasta paziņojumus, e -pasta ziņojumus ar paroles derīguma termiņu vai informatīvus izdevumus.
  • Lai notīrītu un arhivētu datu bāzes tabulas.

Crontab sintakse:

Katrs crontab faila lauks pastāv šādā secībā:



minūtē(s)stunda(s)diena(s)mēnesis(s)darba diena(s) komandu(s)

Šeit ir komandas crontab sintakse:





***** /path_to_script
  • Izmantot zvaigznītes (*) saskaņošanai.
  • Norādiet diapazonu: Izmantojot defisi, varat definēt diapazonu, piemēram, 1–20, 60–80 vai vienlaulību, janvāris – marts.
  • Definējiet vairākus diapazonus: tas arī ļauj definēt daudzus laukus, kurus atdala komanda, piemēram, janvāris-marts, aprīlis-jūlijs.

Instalējiet cron:

Uzrakstiet zemāk norādīto komandu cron instalēšanai savā Linux sistēmā.

$sudotrāpīgsuzstādītcron



Pēc tam iespējojiet cron automātisko palaišanu.

$sudosystemctliespējot -tagadcron

Crontab rediģēšana ar nano:

Lai parādītu jums jebkura crontab faila rediģēšanas procedūru, izmantojot nano, mēs izveidosim crontab darbu. Pēc tam Linux lietotājs var izmantot crontab -u USERNAME -e komanda crontab faila rediģēšanai ar nano redaktoru.

Izmantosim crontab -e komandu, lai crontab konfigurācijas failā pievienotu cron darbu pašreizējam linuxhint lietotājam.

$crontab-ulinuxhint-Un

Katru svētdienu pulksten 1:00 šāds komandu ieraksts tiek pievienots jaunam crontab failam, kas izdzēsīs visus žurnālfailus no linuxhint mājas direktorijas. Turklāt komandrindai pēc *.log tiek pievienotas novirzīšanas rakstzīmes, lai komandu ieraksts nenovirzītu izvadi. Tas garantē, ka komanda tiek izpildīta pareizi.

1 0 * * 0 rm /mājas/linuxhint/ *.log> /dev/null2> &1

Nospiediet CTRL+O. Tas izrakstīs pievienoto saturu crontab failā.

Tagad pārbaudiet linuxhint lietotāja jaunizveidoto cron darbu, izmantojot šo komandu.

$sudo ls -viņi /kur/spole/cron/crontabs

Rezultāts paziņo, ka jūsu cron darbs ir veiksmīgi pievienots crontab.

Secinājums:

Linux sistēmas pakotnē ietilpst crontab , noderīgs darba plānotājs, kas kā root var veikt automātisku procedūru. Crontab satur cron darbus, kas palīdz operētājsistēmai, vienlaikus ieplānojot žurnālfailu vai datu bāzu dublēšanu. Crontab failā varat izveidot vairākus cron darbus. Šajā rakstā tika sniegta metode rediģēt crontab failus ar nano redaktors.