Tuhinga Tuhinga
- 1 He aha te cron?
- 2 He aha te crond?
- 3 Ko te hononga i waenga i te cron me te crond: nga ratonga me nga kaihautu
- 4 kōnae crontab: rarangi mahi cron
- 5 cron and crond: to ratou mahi tahi i muri i nga tirohanga
- 6 Nga tauari tono i roto i te whakahaere punaha o ia ra
- 7 Nga pohehe i waenga i te cron me te crond: Nga Uiuinga me nga Whakautu
- 8 Whakamutunga: Ko te mea nui o te cron me te crond
kei reira koe Linux Whirihorahia nga mahi kua whakaritea i runga i te punaha, engari kei te raruraru i waenga i te "cron" me te "crond"?
Ae, he maha nga tangata ka miharo:"He aha te rereketanga o nga mea e rua?" Ahakoa he rite ki te mahanga, ki te ata tirohia, he rereke nga rereketanga i waenga i a raatau.
Ma tenei tuhinga e kawe hohonu koe ki o raatau ahuatanga ahurei me o raatau kaupapa mahi.
He aha te cron?
kia timata tatou cron Tuatahi, me mohio koe ki tenei ingoa.
Ko te cron he huinga katoa Pūnaha whakahōtaka mahi kua whakaritea, no roto mai tona ingoa i te pakiaka Kariki "chronos”, te tikanga o te wa.
pūnaha cronHe kaihōtaka mahi kua whakaritea mo nga punaha Linux, ka whakamahia ki te mahi aunoa i nga mahi kua tohua i nga waahi motuhake i te waa.
Hei tauira, ka taea e koe te whakarite i nga tuhinga taapiri kia mahia ia ata, tirohia te mana o te punaha ia haora, aha atu.

mahi matua cron
Ko te mahi matua o te cron ko te whakaaunoa i te whakahaere me te mahi i nga mahi a te punaha e kiia nei ko ".nga mahi kua whakaritea” ranei “Tumahi kua whakaritea”.
Ka panui te punaha cron crontab 文件(cron table), kei roto i enei konae nga raarangi mahi me nga rarangi whakahau, ka mahia aunoatia e cron enei mahi i nga waa kua whakaritea i runga i nga tautuhinga kei te konae crontab.
Ka taea te kii,Ko cron te "kaiwhakamahere" mo te whakahōtaka mahi kua whakaritea, te kawenga mo te whakarite i nga raarangi mo nga mahi katoa.
Whakamahia te tono crontab
I roto i nga punaha Linux, kei roto i te punaha cron crontab whakahau ki te whakahaere. haere crontab Nga tono, ka taea e koe te taapiri, te whakatika me te whakakore i nga mahi kua whakaritea.
whakamahi crontab -e Tonoa kia uru ki te aratau whakatika, ka taea e koe te taapiri i nga mahi e hiahia ana koe ki te mahi ki te ripanga cron, ko te whakatakotoranga e whai ake nei:
* * * * * /path/to/command
Ko ia tohu "*" he tohu mo te wa rereke, penei i nga meneti, haora, ra, marama me nga wiki. Ma enei whirihoranga wa, ka taea e koe te whakahaere i te wa e mahia ai nga mahi.
He aha te crond?
Inaianei kua marama tatou ki te kaupapa o te cron, me titiro tatou cron. Koinei te "toa i muri i nga tirohanga" o te punaha cron.
Ko te crond mo te punaha cron tiamona, he kaupapa e rere tonu ana i te papamuri me te kawenga mo te aro turuki i te waa o te punaha me te mahi i nga mahi kua whakaritea e te punaha cron.
nga kawenga a crond
Ka timata aunoa te tukanga crond ina timata te punaha me te haere tonu i te papamuri Ko tana mahi anake ko te mahi i nga mahi i roto i te konae crontab i te waa kua tohua.
Ka taea te kii,Ko crond te "kaiwhakahaere" o te punaha cron.
Ki te kore te tukanga crond, ka ngaro te kaha o te punaha cron ki te mahi i nga mahi kua whakaritea.
I roto i nga punaha Linux, ka taea e koe te whakamahi i te whakahau e whai ake nei hei tirotiro mena kei te haere te tukanga crond:
ps -ef | grep crond
Ki te kore te tukanga crond e whakahaere, ka kore nga mahi kua whakaritea katoa e mahia. No reira, he mea nui kia mau tonu te mahi o te crond.
Ko te hononga i waenga i te cron me te crond: nga ratonga me nga kaihautu
Kia pai ake te mohio ki te hononga i waenga i te cron me te crond, ka taea e tatou te whakamahi aTe oratauira i roto i.
Whakaahuatia tenei: he tangata kei a koe te ingoa "Pukapuka Whero Iti” tono, he punaha nui e taea ai e nga kaiwhakamahi te tiro me te whakaputa korero i nga waa motuhake;
Kei muri i tenei tono, he kaupapa ko "Xiaohong Guardian", kei a ia te kawenga mo te whakaputa aunoa i nga ihirangi kei muri.
He rite te cron ki te "pukapuka iti whero", a ko te crond he "kaitiaki iti whero".
Hei whakarāpopoto i ngā rerekētanga i waenga i te cron me te crond:
- cron: Ko te kawenga mo te whakatakoto me te whakahaere i nga raarangi mahi, a ko ia te "roro" o te whakarite mahi kua whakaritea.
- cron: Te tukanga daemon papamuri, koinei te "kaiwhakahaere" o nga mahi kua whakaritea me te mahi i nga mahi i runga i te waarangi i te ripanga cron.
Ma te titiro penei, ko te cron te punaha katoa, ko te crond te tukanga e mahi ana i nga mahi i runga i te punaha.
kōnae crontab: rarangi mahi cron
Ko te turanga mahi o te punaha cron kaore e taea te wehe kōnae crontab, kei reira te punaha cron e penapena ai i nga raarangi mahi.
Ka taea e ia kaiwhakamahi (tae atu ki te kaiwhakamahi pakiaka) tana ake konae crontab motuhake hei whakahaere i ana ake mahi kua whakaritea.
ka taea e tatou te whakamahi crontab -l whakahau ki te tiro i te rarangi mahi a te kaiwhakamahi o naianei, ki te whakamahi ranei crontab -e ki te whakatika i te mahi.
crontab kōnae wetereo
I roto i te kōnae crontab, ko ia raina he tohu mahi, a ko te whakatakotoranga o ia raina e whai ake nei:
分钟 小时 日期 月份 星期 命令
Hei tauira, ko te mahi e whai ake nei e whakaatu ana i te whakahaere i te tuhinga taapiri i te 2 karaka i te ata ia ra:
0 2 * * * /usr/local/bin/backup.sh
Ko tenei tauira ngawari e whakaatu ana i nga kaha aunoatanga o te punaha cron.
cron and crond: to ratou mahi tahi i muri i nga tirohanga
I roto i nga mahi o te punaha, cron me crond e kore e taea te wehe. Ko cron te kawenga mo te hanga me te whakahaere i nga raarangi mahi, i te wa e aro turuki tonu ana a crond i te waa me te whakarite kia mahia nga mahi i te waa kua tohua.
I nga wa katoa ka tae te wa o te punaha ki te wa mahi kua whakaritea, ka "ara" a crond ka mahia te mahi.
He aha tatou e hiahia ai ki te crond daemon?
Ko te noho o crond e whakarite ana ka mahia nga mahi i te waa ka tiimata aunoa i nga wa katoa ka tiimata te punaha ka haere tonu.
Mena ka mutu te whakahaere a crond, ka kore e taea e nga mahi katoa o te punaha cron te mahi. Na reira, ko te mahi noa o te crond daemon he mea nui ki te whakahaere aunoa o te punaha.
Nga tauari tono i roto i te whakahaere punaha o ia ra
Ko te huinga o te cron me te crond e whakamahia nuitia ana i roto i te whakahaeretanga o te punaha, ina koa i roto i nga taiao tūmau. Ko enei e whai ake nei etahi ahuatanga tono angamaheni:
- tārua aunoa: Na roto i te cron, ka taea e koe te whakarite i te tūmau ki te whakahoki raraunga i ia ra, ia wiki ranei.
- Te horoi aunoa: Whakaritea te horoi auau i nga konae rangitaki kia kore ai e whakakiia te mokowā kōpae tūmau.
- Te aroturuki me te ohorere: Mahi i nga wa katoa nga arowhai hauora o te punaha ma te cron me te tuku imeera whakaoho ina kitea he kino.
Nga pohehe i waenga i te cron me te crond: Nga Uiuinga me nga Whakautu
He aha te mahi cron kaore e mahia?
He maha nga tangata ka kite ko nga mahi cron i whakaritea e ratou kaore i mahia i runga i nga mea e tumanakohia ana.
- kaore i timata te tukanga crond: Me mohio kei te rere noa te crond.
- Hapa whirihoranga mahi: Tirohia mehemea kei te tika te wetereo o te konae crontab.
- raruraru ara: Me mohio kei te tika nga tohu whakahau me nga huarahi tuhi.
Me pehea te whakaara ano i te tukanga crond?
Mena he rereke te tukanga crond, ka taea e koe te whakamahi i te whakahau e whai ake nei hei whakaara ano:
sudo service crond restart
Ma tenei tono ka whakaara ano i te ratonga crond kia pai ai te whakahaere o nga mahi katoa.
Whakamutunga: Ko te mea nui o te cron me te crond
Ko te mahi tahi i waenga i te cron me te crond ka taea e te punaha Linux te whakahaere aunoa i nga mahi kaore he wawaotanga a te tangata, ka tino whakapai ake i nga mana whakahaere aunoa o te punaha.
Ko te cron he punaha whakarite wa ki te whakarite mahere, a ko te crond te mahi daemon hei whakahaere i nga mahi.
Ka taea te kii ko nga mea e rua ka whakakiia tetahi ki tetahi me te hanga tahi i tetahi punaha whakahaere mahi aunoa kaha me te ngawari.
I roto i te whakamahinga o ia ra, ma te mohio ki nga rereketanga me nga tono o te cron me te crond ka pai ake koe ki te whakahaere i te tūmau me te whakatutuki i nga mahi pai ake.
Hei nga ra kei te heke mai, ka taea e koe te ako ake mo te whakamahinga matatau o te punaha cron ki te arotau me te whakaaunoa i to tikanga whakahaere punaha.
Ko te cron me te crond he tino hoa pai mo nga kaiwhakahaere Linux katoa.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "He aha te rereketanga o te cron me te crond?" Akohia nga mea ngaro o nga mahi rereke i roto i te 1 meneti" ka awhina koe.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-32188.html
Hei whakatuwhera i etahi atu tinihanga huna🔑, nau mai ki te uru mai ki ta maatau hongere Telegram!
Tohaina me te pai ki te pai koe! Ko o tohatoha me o hiahia ko to matou hihiri tonu!