Tusitusiga Tusitusiga
- 1 O le a le cron?
- 2 O le a le crond?
- 3 Le sootaga i le va o cron ma crond: auaunaga ma executors
- 4 crontab faila: lisi o galuega cron
- 5 cron ma crond: la latou galulue faatasi i tua-vaaiga
- 6 Fa'aaliga fa'aoga ile pulega fa'aleta'iga i aso ta'itasi
- 7 Le femalamalamaa'i i le va o le cron ma le crond: Fesili ma Tali masani
- 8 Fa'ai'uga: Le taua o le cron ma crond
o e iina Linux Fa'atulaga galuega fa'atulagaina i luga o le faiga, ae lagona le le mautonu i le va o le "cron" ma le "crond"?
Ioe, e toʻatele tagata o le a mafaufau:"O le a le eseesega i le va o le lua?" E ui lava e foliga mai e pei o se masaga, pe a vaʻavaʻai totoʻa, o loʻo i ai se eseesega taua tele i lo latou va.
O lenei tusiga o le a ave oe loloto i latou uiga tulaga ese ma mataupu faavae galue.
O le a le cron?
tatou amata i cron Muamua, e tatau ona e masani i lenei igoa.
cron o se seti atoa o Faiga fa'atulagaina o galuega, o lona igoa e sau mai le upu Eleni "chronos”, o lona uiga o le taimi.
faiga cronO se faʻatulagaina o galuega faʻatulagaina mo Linux faiga, faʻaaogaina e otometi ona faʻatino galuega faʻapitoa i taimi patino i le taimi.
Mo se faʻataʻitaʻiga, e mafai ona e faʻatulagaina faʻamaumauga faʻamaumauga e faʻatino i taeao uma, siaki le tulaga o le polokalama i itula uma, ma isi.

galuega autu cron
O le galuega autu a le cron o le faʻaaogaina lea o le pulega ma le faʻatinoina o galuega faʻatulagaina o galuega e masani ona taʻua ".galuega faatulagaina” po o le “Galue Faatulagaina”.
O le a faitau le cron system crontab 文件(Cron table), o nei faila o loʻo i ai faʻatulagaga o galuega ma lisi o faʻatonuga, ma o le a otometi lava ona faʻatino e le cron nei galuega i taimi faʻatulagaina e faʻatatau i faʻatulagaga i le faila crontab.
E mafai ona fai atu,cron o le "fuafuaga" mo le faʻatulagaina o galuega faʻatulagaina, e nafa ma le faʻatulagaina o faʻatulagaga mo galuega uma.
Fa'aaoga le crontab command
I faiga Linux, o le cron system e aofia ai crontab poloaiga e pulea. pasi crontab Poloaiga, e mafai ona e faʻaopoopo, faʻasaʻo ma tape galuega faʻatulagaina.
faʻaaogā crontab -e Poloaiga e ulufale i le faʻataʻitaʻiga mode, e mafai ona e faʻaopoopo galuega e te manaʻo e fai i le laulau cron, o le faatulagaga e faʻapea:
* * * * * /path/to/command
O fa'ailoga ta'itasi "*" o lo'o fa'atusalia ai se iunite eseese o le taimi, e pei o minute, itula, aso, masina ma vaiaso. Faatasi ai ma nei fetuunaiga taimi, e mafai ona e pulea pe a faʻatino galuega.
O le a le crond?
O lea ua tatou malamalama i le manatu o le cron, seʻi o tatou tilotilo crond. O le "toa i tua o vaaiga" o le cron system.
crond e mo le cron system temoni, o se polokalame e faʻaauau pea i tua ma e nafa ma le mataʻituina o le taimi faʻatulagaina ma le faʻatinoina o galuega faʻatulagaina e le cron system.
matafaioi a crond
O le crond process o le a otometi lava ona amata pe a amata le faiga ma tamoʻe pea i tua Na o le pau lava le galuega o le faʻatinoina o galuega i le faila crontab i le taimi atofaina.
E mafai ona fai atu,crond o le "faʻatonu" o le cron system.
A aunoa ma le crond process, o le cron system o le a leiloa le gafatia e faatino ai galuega faatulagaina.
I Linux faiga, e mafai ona e faʻaogaina le poloaiga lenei e siaki pe o loʻo faʻagasolo le crond process:
ps -ef | grep crond
Afai e le o fa'agasolo le crond process, o le a le fa'atinoina uma galuega fa'atulagaina. O le mea lea, e taua tele le fa'agaoioia o le crond process e masani ai.
Le sootaga i le va o cron ma crond: auaunaga ma executors
Ina ia malamalama atili i le sootaga i le va o le cron ma le crond, e mafai ona tatou faʻaogaina aSoifuafaataitaiga i .
Vaʻai le mea lenei: e iai sau tagata e igoa ia "Laititi mumu Tusi” talosaga, o se faiga tele e mafai ai e tagata faaaoga ona matamata ma lolomi mataupu i taimi patino;
I tua atu o lenei talosaga, o loʻo i ai se polokalame e taʻua o le "Xiaohong Guardian", lea e nafa ma le faʻasalalauina otometi o mea i tua.
cron e pei o "tama'i tusi mumu", ma crond "laiti mumu leoleo".
Ina ia tauaofai le eseesega i le va o le cron ma le crond:
- cron: E nafa ma le faʻatulagaina ma le puleaina o faʻatulagaga o galuega, ma o le "faiʻai" o le faʻatulagaina o galuega faʻatulagaina.
- crond: Faʻasologa o le daemon i tua, o le "faʻatonu" o galuega faʻatulagaina ma faʻatino galuega e tusa ai ma le faʻatulagaga i le laulau cron.
Va'ai i ai i lenei auala, cron o le faiga atoa, ma crond o le faagasologa lea e faatino ai galuega i luga o le faiga.
crontab faila: lisi o galuega cron
O le faʻatinoina o le faʻavae o le cron system e le mavavaeeseina mai crontab faila, lea e teu ai e le cron system fa'asologa o galuega.
E mafai e tagata ta'ito'atasi (e aofia ai le a'a) ona fai lana faila crontab tuto'atasi mo le fa'afoeina o ana lava galuega fa'atulagaina.
e mafai ona tatou faaaogaina crontab -l Poloaiga e va'ai i le lisi o galuega a le tagata o lo'o iai nei, po'o le fa'aoga crontab -e e fa'asa'o le galuega.
crontab faila syntax
I le faila crontab, o laina taʻitasi e fai ma sui o se galuega, ma o le faatulagaga o laina taʻitasi e faʻapea:
分钟 小时 日期 月份 星期 命令
Mo se faʻataʻitaʻiga, o le galuega o loʻo i lalo o loʻo faʻatusalia le faʻatinoina o le faʻamaumauga faʻamaumauga i le 2 i le taeao i aso uma:
0 2 * * * /usr/local/bin/backup.sh
O lenei faʻataʻitaʻiga faigofie o loʻo faʻaalia ai le malosi o le masini o le cron system.
cron ma crond: la latou galulue faatasi i tua-vaaiga
I le faʻatinoga moni o le faiga, cron ma crond e le mafai ona tuʻueseeseina. O le cron e nafa ma le fatuina ma le puleaina o faʻatulagaga o galuega, aʻo faʻaauau pea ona mataʻituina e le crond le taimi ma faʻamautinoa e faʻatino galuega i le taimi faʻapitoa.
Soo se taimi lava e oʻo atu ai le taimi faʻatulagaina i le taimi o galuega, o le a "ala i luga" le crond ma faʻatino le galuega.
Aisea tatou te manaʻomia ai le crond daemon?
O le i ai o le crond e faʻamautinoa ai e faʻatino galuega i le taimi e otometi lava ona amata i taimi uma e amata ai le polokalama ma faʻaauau pea.
Afai e taofi le crond, o galuega uma i le cron system o le a le mafai ona faatino. O le mea lea, o le gaioiga masani a le crond daemon e taua tele i le faʻaogaina otometi o le faiga.
Fa'aaliga fa'aoga ile pulega fa'aleta'iga i aso ta'itasi
O le tuʻufaʻatasiga o le cron ma le crond e faʻaaogaina lautele i le pulega o faiga, aemaise lava i totonu o siosiomaga server. O nisi nei o fa'ata'ita'iga masani fa'aoga:
- faaleoleo otometi: E ala i le cron, e mafai ona e faʻatulagaina le 'auʻaunaga e faʻamautu faʻamaumauga masani i aso uma poʻo vaiaso uma.
- Fa'amamaina otometi: Fa'atulaga le fa'amama masani o faila ogalaau e taofia ai le fa'atumuina o le avanoa o le disk server.
- Mata'ituina ma fa'afefe: Fa'atino e le aunoa su'esu'ega o le soifua maloloina e ala i le cron ma lafo imeli fa'ailo pe a maua ni fa'aletonu.
Le femalamalamaa'i i le va o le cron ma le crond: Fesili ma Tali masani
Aisea ua le faia ai le galuega cron?
E toatele tagata o le a latou iloa o galuega cron latou te setiina e le o faia e pei ona faʻamoemoeina.
- crond process e le'i amataina: Fa'amolemole ia mautinoa o lo'o fa'agasolo le crond.
- Fa'aletonu le fa'atulagaina o galuega: Siaki pe sa'o le syntax o le faila crontab.
- faafitauli ala: Ia mautinoa e sa'o le faatonuga ma ala tusitusia.
E fa'afefea ona toe amata le crond process?
Afai o le crond process e le masani ai, e mafai ona e faʻaogaina le poloaiga lenei e toe amata ai:
sudo service crond restart
O lenei poloaiga o le a toe amata ai le crond service ina ia mautinoa o loʻo faʻagasolo uma galuega.
Fa'ai'uga: Le taua o le cron ma crond
O le felagolagoma'i atoatoa i le va o le cron ma le crond e mafai ai e le Linux system ona otometi ona fa'atino galuega e aunoa ma se fa'alavelave a tagata, fa'aleleia atili ai le fa'atonuina o le fa'atonuina o le fa'aogaina.
O le cron e avea o se faiga fa'atulagaina taimi e fai ai fuafuaga, ma o le crond e avea o se fa'agasologa o le daemon e nafa ma le fa'atinoina o galuega.
E mafai ona fa'apea o ia mea e lua e fa'atutua e le tasi le isi ma fausia fa'atasi ai se faiga fa'atonu mamana ma fetu'utu'una'i.
I le faʻaaogaina i aso uma, o le faʻaogaina o eseesega ma faʻaoga o le cron ma crond e mafai ona e faʻalelei atili ai i le pulega o le server ma ausia ai galuega sili atu ona lelei.
I le lumanaʻi, e mafai ona e aʻoaʻo atili e uiga i le faʻaogaina o le cron system e faʻaleleia atili ai ma faʻaogaina lau faʻagasologa o le pulega.
cron ma crond o ni paaga lelei e tatau ona i ai i pule uma Linux.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) faasoa "O le a le eseesega i le va o le cron ma crond?" Aoao mea lilo o galuega eseese i le 1 minute" o le a fesoasoani ia te oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-32188.html
Ina ia tatalaina nisi togafiti natia🔑, faʻafeiloaʻi e auai i la matou auala Telegram!
Faasoa ma fiafia pe a e fiafia i ai! O au fa'asoa ma fiafia o lo matou fa'aauau pea!