Paano gamitin ang cron at crontab sa linux

Talaan ng mga Nilalaman:
Ito ay malamang na ang lahat ay nakinig o ginamit sa ilang mga oras ang naka-iskedyul na mga gawain sa Windows, na walang higit pa sa pagsasaayos para sa isang file, programa o proseso na tatakbo sa isang tiyak na oras at sa ilalim ng mga kundisyon na tinukoy ng aming mga gumagamit. Ang parehong konsepto na nalalapat sa Linux, gayunpaman, ang proseso ay hindi isinasagawa sa pamamagitan ng graphical na kapaligiran, para sa mga ito ginagamit namin ang terminal. Para sa kadahilanang ito ngayon dalhin namin sa iyo ang paliwanag ng cron at crontab na mga mahahalagang utos upang maisagawa ang mga gawaing ito.
Cron at Crontab
Indeks ng nilalaman
Ano ang Cron?
Ang pangalan nito ay nagmula sa Greek expression chronos at ang kahulugan nito ay oras. Ito ay isa sa pinakamahalaga at karaniwang mga demonyo o "daemon" (proseso ng background) sa system. Ang pagpapatupad nito ay nagsisimula mula sa unang instant ng pagsisimula.
Ang pangunahing pagpapaandar nito ay ang pag-aalaga ng paglulunsad ng mga naka- iskedyul na gawain sa mga tiyak na petsa at awtomatiko at paulit-ulit. Ang kahulugan ng mga gawain ay matatagpuan sa / atbp / crontab file. Ang operasyon ay simple, suriin kung mayroong mga gawain (trabaho) na isasagawa ayon sa iskedyul ng system. Ito ay humahantong sa amin upang bigyang-diin na mahalaga na mapanatili nang maayos ang system time zone, kung hindi, hindi namin makuha ang inaasahang resulta sa cron.
Ayon sa pamamahagi na ginagamit namin sa Linux, maaari itong masimulan gamit ang /etc/init.d o etc / rc.d / mga direktoryo at bawat minuto ay sinusuri nito ang / etc / crontab o / var / spool / cron locating posibleng nakabinbin na pagpapatupad.
Ano ang Crontab?
Ito ay kasing simple ng isang text file. Oo, kahit na hindi ito gusto. Ang espesyal na nilalaman nito ay ang nilalaman nito. Tinutukoy ng nilalaman nito ang isang listahan ng lahat ng mga script na naisakatuparan ng system. Pati na rin ang pagtukoy ng mga petsa, oras at mga pahintulot upang maisakatuparan ang mga ito.
Sa Linux, ang bawat gumagamit ay sa pangkalahatan ay may sariling crontab file at ang isang matatagpuan sa direktoryo ng etc ay pagmamay-ari ng root user.
Upang makabuo ng iyong sariling file (kung sakaling hindi ka gumagamit ng ugat) gagamitin mo lamang ang utos:
crontab
Ang Crontab ay ang pinakasimpleng paraan upang pamahalaan ang mga gawain ng cron sa mga multi-user system, alinman bilang root user o simpleng gumagamit ng system.
Susunod, iniwan kita ng kaunting tulong patungkol sa kahulugan ng cron sa loob ng crontab, na may isang halimbawang halimbawa. (Mayroon ka bang # sa harap upang mailagay mo ito sa simula ng iyong file ng crontab bilang isang puna upang lagi mo itong nasa kamay?)
# Halimbawa ng kahulugan ng cron: #.---------------- minuto (0 - 59) # |.------------- oras (0 - 23) # | |.---------- araw ng buwan (1 - 31) # | | |.------- months (1 - 12) O jan, feb, mar, apr… # | | | |.---- araw ng linggo (0 - 6) (Linggo = 0 o 7) # | | | | | # * * * * USER COMMAND MAILTO = "cron @ localhost" SHELL = / bin / sh
Kung saan ang bawat asterisk ay kumakatawan sa isang maliit na bahagi ng oras na tumutukoy sa sandali ng pagpapatupad, na sinusundan ng gumagamit kung saan isinasagawa ang pagpapatupad (ang gumagamit ay maaaring maging ugat o isa na may itinalagang mga pahintulot sa pagpapatupad) at sa wakas ang utos na isagawa.
Pangangasiwa ng trabaho ng Cron
Tulad ng napansin mo, ang operasyon ay napaka-simple. Upang isara ang paksa, ipapakita ko sa iyo ang pangunahing at mahahalagang utos upang kontrolin at i-verify ang cron ng aming sistema ng Linux.
GUSTO NAMIN NG IYONG Canonical opisyal na inanunsyo ang Ubuntu 17.04 `` Zesty Zapus ''Kung ang nais mo ay upang mapalitan ang umiiral na file sa isang tinukoy ng isa pa na iyong pinili, gamitin ang sumusunod na utos:
crontab (pangalan ng file)
Kung nais namin o hinihilingang baguhin ang kasalukuyang file ginagamit namin ang sumusunod:
crontab -e
Upang makuha ang listahan ng lahat ng mga gawain na na-configure sa crontab, ginagamit namin ang:
crontab -l
Upang alisin ang kasalukuyang crontab mula sa system, mayroon kaming:
crontab -d
Maaari kang maging interesado na basahin: Mabilis na gabay sa pangunahing mga utos para sa Ubuntu at Linux
Ang isa pang operasyon na maaari nating maisagawa ay upang tukuyin ang direktoryo kung saan maiimbak ang crontab. Mahalagang linawin na dapat tayong magkaroon ng mga pahintulot sa pagpapatupad sa napiling direktoryo, kung hindi, hindi ito gagana. Ang utos na tukuyin ito ay ang mga sumusunod:
crontab -c dir
At sa wakas, maaari nating pamahalaan ang umiiral na crontab ng iba pang mga gumagamit na kabilang sa system.
gumagamit ng crontab -u
Tulad ng iyong nakita, hindi kumplikado ang lahat upang mag- iskedyul ng mga gawain sa Linux at sa lahat ng mga malinaw na puntos na maaari itong gawin nang mabilis.
Umaasa ako na natagpuan mo ang kapaki-pakinabang na artikulo. Maaari mong iwanan ang iyong mga alalahanin o anumang mabuting kasanayan na mayroon ka para sa pagprograma ng iyong cron sa Linux sa mga komento! ?
Paano gamitin ang asus zenfone 2 bilang isang router at ibahagi ang internet

Sa gabay na ito ipapakita namin sa iyo kung paano gamitin ang Asus Zenfone 2 bilang isang router. Huwag palampasin ito!
Paano gamitin ang linux alias

Nag-uutos na gamitin ang alyas Linux at ipasadya ang mga utos sa mga pangalang nais mong gawing mas madali itong tawagan mula sa console.
Paano gamitin ang salitang online: mga kinakailangan at kung paano ma-access ito

Tuklasin kung paano mo madaling magamit ang Word Online sa iyong computer upang magamit ang online na bersyon ng editor na ito.