Tsab ntawv teev npe
- 1 cron yog dab tsi?
- 2 Crond yog dab tsi?
- 3 Kev sib raug zoo ntawm cron thiab crond: cov kev pabcuam thiab cov neeg ua haujlwm
- 4 crontab file: cron task list
- 5 cron thiab crond: lawv qhov kev sib koom ua ke tom qab
- 6 Daim ntawv thov scenarios hauv kev tswj hwm txhua hnub
- 7 Kev tsis nkag siab ntawm cron thiab crond: Cov Lus Nug Nquag thiab Lus Teb
- 8 Cov ntsiab lus: Lub indispensability ntawm cron thiab crond
Puas yog koj nyob hauv Linux Configure teem sijhawm ua haujlwm ntawm lub kaw lus, tab sis xav tias tsis meej pem ntawm "cron" thiab "crond"?
Yog, ntau tus neeg yuav xav tsis thoob:"Dab tsi yog qhov txawv ntawm ob?" Txawm hais tias lawv zoo li menyuam ntxaib, thaum soj ntsuam ze dua, muaj qhov hloov maj mam tab sis qhov sib txawv tseem ceeb ntawm lawv.
Kab lus no yuav coj koj mus tob rau hauv lawv cov yam ntxwv tshwj xeeb thiab cov qauv kev ua haujlwm.
cron yog dab tsi?
cia peb pib nrog cron Ua ntej ntawm tag nrho cov, lub npe no yuav tsum paub rau koj.
cron yog qhov tseeb tag nrho cov txheej txheem Teem sijhawm ua haujlwm scheduling systemNws lub npe los ntawm Greek keeb kwm "chronos”, lub ntsiab lus lub sijhawm.
cron qhov systemNws yog lub sijhawm teem sijhawm ua haujlwm rau Linux systems, siv los txiav txim siab cov haujlwm tshwj xeeb ntawm lub sijhawm tshwj xeeb.
Piv txwv li, koj tuaj yeem teem sijhawm cov ntawv thaub qab kom ua tiav txhua tag kis sawv ntxov, txheeb xyuas qhov xwm txheej txhua teev, thiab lwm yam.

cron core functionality
Lub luag haujlwm tseem ceeb ntawm cron yog ua kom muaj kev tswj hwm thiab ua tiav cov haujlwm no feem ntau hu ua ".teem caij ua hauj lwm”los yog “Scheduled Task”.
Lub cron system yuav nyeem crontab ntawv(cron table), cov ntaub ntawv no muaj cov sijhawm ua haujlwm thiab cov npe hais kom ua, thiab cron yuav cia li ua cov haujlwm no ntawm lub sijhawm teem tseg raws li qhov chaw hauv crontab cov ntaub ntawv.
Nws tuaj yeem hais tias,cron yog "npaj" rau kev teem caij ua haujlwm, lub luag haujlwm tsim cov sijhawm rau txhua txoj haujlwm.
Siv cov lus txib crontab
Hauv Linux systems, cron system muaj crontab txib kom tswj. hla crontab Cov lus txib, koj tuaj yeem ntxiv, kho thiab tshem tawm cov haujlwm tau teem tseg.
siv crontab -e Hais kom nkag mus kho hom, koj tuaj yeem ntxiv cov dej num koj xav ua hauv cron lub rooj, hom ntawv yog raws li hauv qab no:
* * * * * /path/to/command
Txhua lub cim "*" sawv cev rau lub sijhawm sib txawv, xws li feeb, teev, hnub, hli thiab lis piam. Nrog rau cov sijhawm teeb tsa no, koj tuaj yeem tswj tau thaum ua haujlwm.
Crond yog dab tsi?
Tam sim no peb nkag siab txog lub tswv yim ntawm cron, cia peb saib cron. Qhov no yog "tus phab ej qab lub scenes" ntawm cron system.
crond yog rau lub cron system dab, yog ib qho kev pab cuam uas ua haujlwm tsis tu ncua hauv keeb kwm yav dhau thiab yog lub luag haujlwm saib xyuas lub sijhawm lub sijhawm thiab ua tiav cov haujlwm uas tau teev tseg los ntawm cron system.
crond lub luag haujlwm
Cov txheej txheem crond yuav cia li pib thaum lub kaw lus pib thiab ib txwm khiav hauv keeb kwm yav dhau Nws txoj haujlwm tsuas yog ua cov haujlwm hauv cov ntaub ntawv crontab thaum lub sijhawm teev tseg.
Nws tuaj yeem hais tias,crond yog "executor" ntawm cron system.
Yog tsis muaj cov txheej txheem crond, cron system yuav poob lub peev xwm los ua cov haujlwm tau teem tseg.
Hauv Linux systems, koj tuaj yeem siv cov lus txib hauv qab no los xyuas seb cov txheej txheem crond puas khiav:
ps -ef | grep crond
Yog tias cov txheej txheem crond tsis ua haujlwm, tag nrho cov haujlwm tau teem tseg yuav tsis raug tua. Yog li ntawd, nws yog ib qho tseem ceeb kom ua kom cov txheej txheem crond khiav ib txwm.
Kev sib raug zoo ntawm cron thiab crond: cov kev pabcuam thiab cov neeg ua haujlwm
Yuav kom nkag siab zoo txog kev sib raug zoo ntawm cron thiab crond, peb tuaj yeem siv aLub Neejpiv in.
Daim duab no: koj muaj ib tug neeg hu ua "Phau Ntawv Me Me” daim ntawv thov, uas yog qhov loj heev uas tso cai rau cov neeg siv saib thiab tshaj tawm cov ntsiab lus ntawm lub sijhawm tshwj xeeb;
Hauv qab daim ntawv thov no, muaj ib qho kev pab cuam hu ua "Xiaohong Guardian", uas yog lub luag haujlwm rau kev tshaj tawm cov ntsiab lus hauv keeb kwm yav dhau.
cron yog zoo li "me ntsis liab phau ntawv", thiab crond yog "me ntsis liab tus saib xyuas".
Los xaus qhov sib txawv ntawm cron thiab crond:
- cron: Lub luag haujlwm rau kev tsim thiab tswj cov sijhawm ua haujlwm, thiab yog "lub hlwb" ntawm kev teem sijhawm ua haujlwm.
- cron: Cov txheej txheem tom qab daemon, uas yog "executor" ntawm cov haujlwm tau teem tseg thiab ua haujlwm raws li lub sijhawm teem tseg hauv cron lub rooj.
Saib ntawm nws li no, cron yog tag nrho cov kab ke, thiab crond yog cov txheej txheem ua haujlwm ntawm lub kaw lus.
crontab file: cron task list
Lub hauv paus ua tiav ntawm cron system yog inseparable los ntawm crontab file, uas yog qhov chaw cron system khaws cov sijhawm ua haujlwm.
Txhua tus neeg siv (xws li cov neeg siv hauv paus) tuaj yeem muaj nws tus kheej cov ntaub ntawv crontab rau kev tswj hwm nws tus kheej cov haujlwm.
peb siv tau crontab -l hais kom saib cov neeg siv tam sim no cov npe ua haujlwm, lossis siv crontab -e los kho cov haujlwm.
crontab file syntax
Hauv cov ntaub ntawv crontab, txhua kab sawv cev rau ib txoj haujlwm, thiab cov hom ntawm txhua kab yog raws li hauv qab no:
分钟 小时 日期 月份 星期 命令
Piv txwv li, cov haujlwm hauv qab no sawv cev rau kev ua cov ntawv thaub qab ntawm 2 teev sawv ntxov txhua hnub:
0 2 * * * /usr/local/bin/backup.sh
Qhov piv txwv yooj yim no qhia txog qhov muaj peev xwm automation muaj zog ntawm cron system.
cron thiab crond: lawv qhov kev sib koom ua ke tom qab
Hauv kev ua haujlwm tiag tiag ntawm qhov system, cron thiab crond yog sib cais. cron yog lub luag haujlwm tsim thiab tswj cov sijhawm ua haujlwm, thaum crond tsis tu ncua saib xyuas lub sijhawm thiab xyuas kom meej tias cov haujlwm tau ua tiav raws sijhawm.
Thaum twg lub sijhawm lub sijhawm mus txog lub sijhawm ua haujlwm ua ntej, crond yuav "tsim" thiab ua tiav txoj haujlwm.
Vim li cas peb thiaj xav tau crond daemon?
Lub hav zoov ntawm crond ua kom ntseeg tau tias cov haujlwm raug ua tiav raws sijhawm Nws yuav pib tau txais txhua lub sijhawm uas lub kaw lus pib thiab ua haujlwm.
Yog tias crond nres khiav, tag nrho cov haujlwm hauv cron system yuav ua tsis tau. Yog li ntawd, kev ua haujlwm ib txwm ua ntawm crond daemon yog qhov tseem ceeb rau kev tswj hwm qhov system.
Daim ntawv thov scenarios hauv kev tswj hwm txhua hnub
Kev sib xyaw ua ke ntawm cron thiab crond yog dav siv hauv kev tswj hwm, tshwj xeeb tshaj yog nyob rau hauv server ib puag ncig. Cov hauv qab no yog qee qhov xwm txheej ntawm daim ntawv thov:
- tsis siv neeg thaub qab: Los ntawm cron, koj tuaj yeem teem sijhawm tus neeg rau zaub mov kom thaub qab cov ntaub ntawv tsis tu ncua txhua hnub lossis txhua lub lim tiam.
- Tsis siv neeg ntxuav: Teeb tsa kev tu cov ntaub ntawv tsis tu ncua los tiv thaiv lub server disk qhov chaw los ntawm kev sau.
- Saib xyuas thiab ceeb toom: Tsis tu ncua ua qhov kev kuaj xyuas kev noj qab haus huv los ntawm cron thiab xa email ceeb toom thaum pom muaj qhov txawv txav.
Kev tsis nkag siab ntawm cron thiab crond: Cov Lus Nug Nquag thiab Lus Teb
Vim li cas cron txoj haujlwm tsis ua haujlwm?
Ntau tus neeg yuav pom tias cov haujlwm cron lawv tau teeb tsa tsis raug ua raws li qhov xav tau Cov laj thawj yuav suav nrog cov hauv qab no:
- crond txheej txheem tsis pib: Thov xyuas kom cov crond khiav ib txwm.
- Task configuration yuam kev: Xyuas seb cov syntax ntawm cov ntaub ntawv crontab puas yog.
- kev teeb meem: Xyuas kom tseeb tias cov lus txib thiab cov kab ntawv sau tau raug.
Yuav ua li cas rov pib txheej txheem crond?
Yog tias cov txheej txheem crond yog qhov txawv txav, koj tuaj yeem siv cov lus txib hauv qab no los pib dua nws:
sudo service crond restart
Cov lus txib no yuav rov pib qhov kev pabcuam crond kom ntseeg tau tias txhua txoj haujlwm ua haujlwm zoo li qub.
Cov ntsiab lus: Lub indispensability ntawm cron thiab crond
Kev koom tes zoo tshaj plaws ntawm cron thiab crond tso cai rau Linux system tuaj yeem khiav haujlwm yam tsis muaj kev cuam tshuam rau tib neeg, txhim kho lub system txoj kev tswj hwm lub peev xwm.
cron ua haujlwm raws li lub sijhawm teem sijhawm los ua cov phiaj xwm, thiab crond ua haujlwm raws li tus txheej txheem daemon lub luag haujlwm rau kev ua haujlwm.
Nws tuaj yeem hais tias ob qho tib si ntxiv rau ib leeg thiab sib koom ua ke tsim kom muaj zog thiab hloov tau yooj yim automated ua haujlwm tswj qhov system.
Hauv kev siv txhua hnub, kev paub txog qhov sib txawv thiab kev siv ntawm cron thiab crond tuaj yeem ua rau koj xis nyob hauv kev tswj hwm server thiab ua tiav kev ua haujlwm zoo dua.
Nyob rau hauv lub neej yav tom ntej, koj tuaj yeem kawm paub ntau ntxiv txog kev siv siab heev ntawm cron system los ua kom zoo dua qub thiab ua kom koj cov txheej txheem tswj hwm.
cron thiab crond yog cov koom tes zoo uas txhua tus thawj coj Linux yuav tsum muaj.
Cia siab Chen Weiliang Blog ( https://www.chenweiliang.com/ ) qhia "Dab tsi yog qhov txawv ntawm cron thiab crond?" Kawm cov lus zais ntawm cov haujlwm sib txawv hauv 1 feeb" yuav pab koj.
Zoo siab txais tos los qhia qhov txuas ntawm kab lus no:https://www.chenweiliang.com/cwl-32188.html
Txhawm rau qhib ntau qhov kev zais zais 🔑, txais tos tuaj koom nrog peb Telegram channel!
Share thiab like yog tias koj nyiam! Koj qhov kev sib koom thiab kev nyiam yog peb lub zog txuas ntxiv!