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/crontabsRezultā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.