Paano mag-edit ng crontab gamit ang nano

How Edit Crontab With Nano



Ang isang built-in na Linux utility ay ginagamit para sa pag-iskedyul ng proseso ng pagpapatupad sa iyong system, na kilala bilang cron daemon. Ang cron ay isang tagapag-iskedyul ng gawain na nagpapatakbo ng mga gawain sa naka-iskedyul na mga agwat, samantalang crontab ay isang akronim para sa mesa ng cron . Pinapayagan nito ang paggamit ng tagapag-iskedyul ng trabaho ng cron upang magsagawa ng mga gawain o proseso. Ang Crontab din ang pangalan ng application na ginagamit para sa paggawa ng mga pagbabago sa iskedyul ng gawain. Kinokontrol ito ng isang crontab file, isang file ng pagsasaayos na tumutukoy sa mga command ng shell upang maisagawa ang mga naka-iskedyul na gawain.

Maaari mong gamitin ang isang trabaho sa cron upang i-automate ang mga pagpapatakbo tulad ng pag-upgrade ng system sa pinakabagong mga patch ng seguridad, pag-back up ng mga database o data, pagpapadala ng mga email, at pagsuri sa paggamit ng disk space. Maaaring magtakda ang cron ng mga gawain upang maisagawa ang bawat minuto, oras, araw, buwan, araw ng linggo, o sa pamamagitan ng pagtukoy ng anumang kumbinasyon ng mga petsa.







Bakit gumagamit ng mga cron job?

Ang mga trabaho sa cron ay kapaki-pakinabang sa Linux para sa mga sumusunod na kadahilanan:



  • tumutulong sa operating system na kumukuha ng naka-iskedyul na pag-backup ng mga log file o database.
  • Ang crontab ay isang mahusay na tool para sa pag-automate ng mga gawain ng Unix.
  • Isang tool na ginagamit para sa automating pagpapanatili ng system.
  • Upang matanggal ang mga lumang file ng pag-log.
  • Kapaki-pakinabang para sa pagpapadala ng mga abiso sa email, mga email sa pag-expire ng password, o mga newsletter.
  • Upang linisin at i-archive ang mga talahanayan ng database.

Syntax ng crontab:

Ang bawat patlang sa isang crontab file ay mayroon sa sumusunod na pagkakasunud-sunod:



minuto(s)oras(s)araw(s)buwan(s)araw ng linggo(s) utos(s)

Narito ang syntax ng utos ng crontab:





***** /path_to_script
  • Gamitin mga asterisk (*) para sa pagtutugma.
  • Tukuyin ang saklaw: Sa paggamit ng isang gitling, maaari mong tukuyin ang isang saklaw tulad ng 1-20, 60-80, o mon-wed, Jan-mar.
  • Tukuyin ang maraming mga saklaw: pinapayagan ka rin nitong tukuyin ang maraming mga patlang na pinaghihiwalay ng isang utos, tulad ng Jan-mar, Abril-Hulyo.

I-install ang cron:

Isulat ang utos na ibinigay sa ibaba para sa pag-install ng cron sa iyong Linux system.

$sudoapti-installcron



Pagkatapos nito, paganahin ang cron upang mag-autostart.

$sudosystemctlpaganahin --ngayoncron

Pag-edit ng crontab kasama ang nano:

Upang maipakita sa iyo ang pamamaraan ng pag-edit ng anumang crontab file na may nano, lilikha kami ng isang trabaho na crontab. Pagkatapos, maaaring magamit ng isang gumagamit ng Linux ang crontab -u USERNAME -e utos para sa pag-edit ng crontab file kasama ang nano editor.

Gamitin natin ang crontab -e utos na magdagdag ng isang trabaho sa cron para sa kasalukuyang gumagamit ng linuxhint sa crontab config file.

$crontab-ulinuxhint-At

Tuwing Linggo ng 1:00 a.m, ang sumusunod na entry ng utos ay idinagdag sa isang bagong file ng crontab na tatanggalin ang anumang mga log file mula sa direktoryo ng linuxhint home. Bilang karagdagan, ang mga pag-redirect ng character ay idinagdag sa linya ng utos pagkatapos ng * .log upang ang entry ng utos ay hindi mag-redirect ng output. Ginagarantiyahan nito na maayos na naisakatuparan ang utos.

1 0 * * 0 rm /bahay/linuxhint/ *.log> /dev/wala2> &1

Pindutin CTRL + O. Isusulat nito ang idinagdag na nilalaman sa crontab file.

Ngayon, i-verify ang bagong nilikha na cron job ng linuxhint na gumagamit sa pamamagitan ng paggamit ng sumusunod na utos.

$sudo ls -ang /kung saan/spool/cron/crontabs

Ipinapahayag ng output na ang iyong trabaho sa cron ay matagumpay na naidagdag sa crontab.

Konklusyon:

Kasama ang pack ng system ng Linux crontab , isang kapaki-pakinabang na tagapag-iskedyul ng trabaho na maaaring magsagawa ng isang awtomatikong pamamaraan bilang ugat. Naglalaman ang crontab ng mga trabaho sa cron na tumutulong sa operating system habang kumukuha ng naka-iskedyul na pag-backup ng mga log file o database. Maaari kang lumikha ng maraming mga trabaho sa cron sa crontab file. Ibinigay sa iyo ng artikulong ito ang pamamaraan ng pag-edit ng mga crontab file na may nano editor.