Lusia lomia i se taimi ua tuanaʻi sili lelei faʻamatalaga i cron ma crontab ou te manatu e aoga le faʻasoa. Cron o se ituaiga tutusa ma Galue Faʻatulaga Galuega i Pupuni, naʻo le mea lava na te tago mai le terminal. O i latou e fiafia i se vaʻaiga vaʻaia ia ausia le tutusa sini, mafai ona vaʻai i lenei isi mea. |
Le
O le a le cron?
O le igoa cron e sau mai le Greek kronos o lona uiga "taimi." I le Unix operating system, cron o se masani masani gaioiga pule (daemon) e faʻatautaia gaioiga poʻo tusitusiga i taimi masani (mo se faʻataʻitaʻiga, minute uma, aso, vaiaso, po o le masina). O gaioiga e tatau ona faʻatinoina ma le taimi e tatau ai ona faʻatinoina o loʻo faʻamaoti mai ile faila crontab.
Faʻafefea ona aoga
O le cron daemon e amata mai /etc/rc.d/ o /etc/init.d fuafua i le tufatufaina. Cron tamoʻe i tua, siaki le crontab galuega laulau i minute uma / etc / crontab po oi totonu / var / spool / cron i le sailiga o galuega e tatau ona faʻataunuuina. I le avea ai o se tagata faʻaaoga e mafai ona tatou faʻaopopoina ni faʻatonuga poʻo ni tusitusiga ma ni galuega e cron e otometi ai nisi faʻagaioiga. E aoga lea mo se faʻataʻitaʻiga e otometi ai le faʻafouga o se faiga poʻo se lelei faʻafoeina polokalama.
O le a le Crontab?
Crontab o se faigofie faila tusitusiga e teuina se lisi o poloaʻiga ina ia faʻatinoina i le taimi atofaina e le tagata faʻaoga. Crontab o le a siaki le aso ma le taimi e tatau ona faʻatino ai le tusitusiga poʻo le faʻatonuga, faʻatagaina le faʻatagaina ma o le a faia i tua. Taitasi tagata faʻaaoga mafai ona i ai a latou lava crontab faila, o le mea moni le / etc / crontab E faʻapea o le aʻa faila o le crontab faila, pe a masani ai tagata faʻaaoga (ma e oʻo lava i le aʻa) mananao e fausia a latou lava crontab faila ona tatou faʻaaogaina ai lea o le crontab command.
Crontab o le auala sili ona faigofie e faʻataʻitaʻia ai galuega a cron i luga o le tele o tagata faʻaoga, a le o le faigofie o le tagata faʻaaoga poʻo le faʻaaoga aʻa.
Faʻaaogaina crontab
O loʻo matou amataina i se faʻataʻitaʻiga faigofie.
O le a tatou otometi le faʻafouga o se faiga, e aveʻese ai le soesā "E masani lava ona ou faʻafouina ma ou te le fiafia i lena mea!"
Muamua lava o le a matou faia se tusitusiga. O lenei tusitusiga o le a valaʻauina e cron ma o le a aofia ai uma faʻatonuga tatou te manaʻo e faia, o lea e tatau ai ona suʻesuʻeina i le tele o tulaga ma i le tele o auala ae leʻi faʻaaogaina i le cron, o se faigofie faʻafouina tusitusiga pei o lenei:
#! / bin / bash #script faʻafouina faʻataʻitaʻiga # filifili lau tufatufaina # debian-ubuntu # apt-get update & apt-get -y upgrade #fedora #yum -y lata mai #Arch #pacman --noconfirm -Syu
Aveese le # mai lau laina distro. I le tulaga o Ubuntu / Debian, e amata ile apt-get.
Matou te sefe le tusitusiga pei o update.sh (eg tusitusiga faʻasino lou fale). Matou te suia faʻatonuga faʻatagaina o le tusitusiga tusia ma:
chmod a + x ~ / tusitusiga / faʻafouina.sh
Matou te tamoʻe i le tusitusiga i ni nai taimi e faʻamaonia ai o mea uma e sologa lelei, matou te fesuiaʻia mea e manaʻomia (e le tatau ona i ai ni mea sese, pe a le o le cron o le a na o le toe faia o se mea sese i taimi uma). Nei e faʻaopopo le galuega i la matou crontab.
Faʻaopopo galuega i crontab
Matou te faʻatinoina le lolomiga o le crontab ma crontab -e, i nisi distros (pei o Ubuntu) e aumai ai ia i matou le filifiliga e filifili ai le faatonu tusitusiga matou te mananaʻo ai, o isi o matou totoe ia vi. O le crontab faila o le a foliga mai i se mea faʻapea.
# mh dom mon dow faʻatonuga faʻaoga
lea:
- m e faʻatatau i le minute o le a faʻatino ai le tusitusiga, o le tau e amata mai le 0 i le 59
- h o le taimi saʻo, o le 24-itula faʻataʻitaʻi e taulimaina, o faʻatulagaina mai le 0 i le 23, ma le 0 e taʻi 12:00 vaeluaga o le po.
- malo faʻasino ile aso ole masina, mo se faʻataʻitaʻiga e mafai ona e faʻamaoti mai le 15 pe a fai e te manaʻo e tamoʻe ile 15 aso
- tau o lona uiga o le aso o le vaiaso, e mafai ona numera (0 i le 7, o le 0 ma le 7 o le Aso Sa) poʻo le muamua 3 mataitusi o le aso i le Igilisi: mon, tue, wed, thu, fri, sat, sun.
- tagata faʻaaogā faʻauiga le tagata faʻaaoga o le a faʻatinoina le faʻatonuga, e mafai ona avea ma aʻa, poʻo se eseʻese tagata faʻaaoga pe afai latou te i ai faʻatagaga e faʻatino ai le tusitusiga.
- faʻatonuga e faʻasino i le faʻatonuga poʻo le ala saʻo o le tusitusiga e faʻataunuʻuina ai, faʻataʻitaʻiga: / home /usuario/scripts/actualizar.sh, afai e valaʻau se tusitusiga e tatau ona faʻaaogaina
Ina ia manino ni nai faʻataʻitaʻiga o cron galuega faʻamatalaina:
15 10 * * * tagata e faʻaaoga / home / faʻaaoga / script / update.sh
O le a tamoʻe le update.sh tusitusiga i le 10:15 i taeao uma aso
15 22 * * * tagata e faʻaaoga / home / faʻaaoga / script / update.sh
O le a tamoe i le update.sh tusitusiga i le 10:15 pm i aso uma
00 10 * * 0 aʻa apt-get -y faʻafou Root tagata faʻaaoga
O le a faʻatautaia se faʻafouga i Aso Sa uma ile 10:00 am
45 10 * * la aʻa apt-get -y faʻafouga
Root tagata faʻaoga o le a tamoe se faʻafouga i Aso Sa uma (La) i le 10:45 i le taeao
30 7 20 11 * tagata e faʻaaoga / home /usuario/scripts/update.sh
I le Novema 20 i le 7:30 o le a faʻaaoga le tagata faʻaoga le tusitusiga
30 7 11 11 sun tagata faʻaoga /home/usuario/scripts/pastel_con_velitas.sh
I le Novema 11 i le 7:30 i le taeao ma o le Aso Sa lena, o le tagata e faʻamanatuina lona sysadmin (o lena, aʻu)
01 * * * * tagata e faʻaaoga / home /usuario/scripts/molestorecordatorio.sh
O se faʻamanatu faʻasoesa i minute uma o itula uma i aso uma (LE fautuaina).
E mafai lava ona taulimaina vaʻaiga faʻapitoa:
30 17 * * 1,2,3,4,5
I le 5:30 i le aoauli i aso uma mai le Aso Gafua i le Aso Faraile.
00 12 1,15,28 **
I le 12 aoauli muamua uma, sefululima ma le 28th o masina taʻitasi (lelei mo totogi)
Afai o lenei le mautonu, crontab 'au manoa faʻapitoa e faʻamatalaina ai nei tulaga.
@reboot Tago tasi, i le amataga
@yearly tamoʻe na o le tasi i le tausaga: 0 0 1 1 *
@ masani lava tutusa ma @yearly
@monthly tamoʻe tasi i le masina, le aso muamua: 0 0 1 * *
@weekly Taʻi vaiaso le muamua minute o le muamua itula o le vaiaso. 0 0 * * 0 ″.
@daily i aso uma, i le 12:00 A.M. 0 0 * * *
@midnight tutusa ma @daily
@ itula i le minute muamua o itula uma: 0 * * * *
O lona faʻaaogaina e matua faigofie lava.
Faʻaoga tagata
Ae mulimuli ane:
Cron pulega galuega
faila crontab
Sui le faila o loʻo i ai crontab ma se faila faʻamatalaina e le tagata
crontab -e
Faʻatonutonu le faila a le tagata faʻaaoga, o laina fou taʻitasi o le a avea ma se galuega fou crontab.
crontab -l
Lisi uma galuega crontab a le tagata faʻaaoga
crontab -d
Aveese le crontab a le tagata faʻaaoga
crontab -c dir
Faʻauiga le crontab Directory a le tagata (o lenei e tatau ona i ai le tagata e tusi ma faʻatagaina faʻatagaina)
crontab -u tagata faʻaoga
nauna e faʻatautaia ai le crontab a seisi tagata faʻaaoga, faʻataʻitaʻiga:
$ sudo crontab -l -u root $ sudo crontab -e tagata faʻaoga #crontab -d -u tagata faʻaoga
Lenei mea faigaluega, pei o le tele o isi, mafai ona vaʻaia i se loloto ma sili atu auiliili i:
48 manatu, tuʻu lau
Ei… fai sina le mautonu.
* / 30 o loʻo misi (i totonu ole minute fanua) e taʻi 30 minute uma ...
Naʻo le mea lea o le a ou fai atu ai seʻia ou filifili e iloilo manatu review
O lenei faʻaliliuga o se vaega taua tele o faʻamatalaga ma se mea e sili ona aoga.
Talofa!
Taimi nei o loʻo ou faʻataʻitaʻia se faʻatulagaina i le tai 45 minute.
* / 45 * * * *, ma le faʻatonuga e faʻatinoina ile 45 minute o itula uma MA itula uma. O lona uiga:
E amata ile 3:45, sosoʻo ile 4:00, 4:45, sosoʻo ai ma le 5:00, 5:45, 6:00, 6:45, ma isi.
E i ai sau mea sese? O le a se mea e mafai ona ou faia e na o 45 minute uma, pe a ma le tasi i le 45 minute i itula uma.
Talofa!
Taimi nei o loʻo ou faʻataʻitaʻia se faʻatulagaina i le tai 45 minute.
* / 45 * * * *, ma le faʻatonuga e faʻatinoina ile 45 minute o itula uma MA itula uma. O lona uiga:
E amata ile 3:45, sosoʻo ile 4:00, 4:45, sosoʻo ai ma le 5:00, 5:45, 6:00, 6:45, ma isi.
E i ai sau mea sese? O le a se mea e mafai ona ou faia e na o 45 minute uma, pe a ma le tasi i le 45 minute i itula uma.
Talofa matua aoga le faʻamatalaga e faʻamanino ai pe faʻafefea ona galue le cron.
Bytes
mo *
Lelei tele, faʻafetai mo le faʻamaninoina pe faʻafefea ona galue le cron .. tatou tuu sina lima 🙂
Lenei laina e pei ona ou malamalama o le a faʻataunuuina i le 10:15 pm, faasaʻo aʻu pe a ou sese
Ia o loʻo fai mai 10:15 am
15 22 * * * tagata e faʻaaoga / home / faʻaaoga / script / update.sh
Talofa! sili lelei faʻamatalaga.
Ina ia faʻatinoina se Tusitusiga i le afa itula, o le laina e tatau ona faʻaopopo i CronTab o le: "30 * * * * root Scrip.sh" Saʻo? Faafetai tele lava!
Leai Afai ou te manatuaina saʻo, mo lena mea e tatau ona e tuu / 30 * * * * aʻa Scrip.sh.
Lona uiga, faʻaopopo le / i luma ole 30.
Manuia! Paulo
Talofa ou te fiafia i lau pou, ua maeʻa ae ou te fia fesili atu ia te oe.
O loʻo iai aʻu faʻafitauli ile poloaʻiga lenei ma le tasi pei ole "at".
Ou te manaʻo e tamoʻe se tusitusiga i se taimi mautu ma tuu
i -f /home/mi_user/Desk/script.sh 18:08 faʻataʻitaʻiga
ma o le tusitusiga e le o faʻataunuʻuina luga o le lau, o lona uiga, i le pito, o faʻatinoina i tua
Ma o le cron o le mea lava e tasi e tupu ia te aʻu, ou te faʻasaʻoina le faila crontab ma le "crontab -e"
i le iʻuga ou te faʻaopopoina le laina lea:
46 19 my_user /home/mi_user/Desk/script.sh
ma e leai se mea, e le faʻaalia le tusitusiga.
E iai se manatu? Faʻafetai lava faʻafetai ma faʻatoese mo se faʻalavelave ua tupu
Mo le tigaina e aliali mai, oe mafai ona taufetuli le tigaina ma pasi le tusitusiga o se parameter.
Mo se faʻataʻitaʻiga:
lxterminal -e "my_user /home/my_user/Desk/script.sh"
O le parakalafa e faʻaaoga ai e ono fesuiaʻi faʻavae i le terminal emulator oe faʻaaogaina.
Talosia e aoga.
Fusi! Paulo
E faʻafetaia le sao.
10 togi !!
salu2!!
Faʻafetai tele lava, na fesoasoani tele ia te aʻu e faʻamalamalama nisi o mea, atoa faʻafetai, mo nisi auiliiliga poʻo masalosaloga o le a ou alu i le MAN PAGE, toe faʻafeiloaʻi.
tamaloa faafetai tele lava, Sa ou faitauina ma tofotofoina ia faʻataʻitaʻiga. faafetai tele lava ... malamalama tele. manuia
Na ou faʻaaogaina le ubuntu Server 12.04.2 LTS, ma le faʻamatalaga o crontab o loʻo ia te aʻu, e aveese ai le lisi o galuega a le tagata faʻaaoga, crontab -r (ma -l, e pei ona fai mai lenei tusi lesona). E mautinoa o le fesili e uiga i faʻamatalaga.
I leisi itu, sa ou tamoʻe naʻo crontab ma o lenei ituaiga faʻataga aʻu ou te faia laʻu lava faʻatinoga faila, ae e le o le tasi lea na faʻatinoina. Ole tasi e tamoʻe o le tasi i / etc / crontab. atonu o le a faʻaaoga e se tasi le tala.
PS (Na ou suʻe ma suʻe ma o fea crontab ae na o le tuatusi na taʻua muamua ma le isi faila o loʻo faʻailogaina, o lea afai o le na faʻatinoina o le tasi i / etc / crontab, ae a faʻatinoina le crontab -e faʻatonuga, o le a aliali mai laʻu. ma galuega uma na ou faʻamatalaina) o fea na teu ai lenei faila '???? Alofaaga. Ou te ulufale i taimi uma ma aʻa.
Lelei tele, aoga tele !!!
Talofa, ou te fia faia lenei ………… «15 10 * * * aʻa ifdown et0»
o lona uiga, i se taimi saʻo e tapunia ai le network card …………, na ou tuʻuina i le crontab ma e leʻi ola …… .. o le a
Faafetai ma faafetai
Ua e misia le faauigaina o le "mon" ina ua maeʻa le ulutala "Faʻaopopo galuega i crontab"
E manaia lava le tala, e aoga tele le cron.
Fesili i le manaia o le lelei o le pou, fesili mai ia te aʻu
Afai ou te manaʻo e faʻamaumau faamaumauga na tuʻuina e le faʻatinoina o galuega, o fea e mafai ona ou vaʻai iai?
is decdir Ou te fia vaʻai i le talaʻaga o gaioiga na faia i le taimi ua tuanaʻi o lenei faila ma ou te fia vaʻai pe o ai na faʻafouina ma le aso
Gracias
Ou te manaʻo e siaki le faʻavasega talaʻaga o lenei
faʻafefea ona ou faia
Gracias
O le taeao,
Ou te manatu o le ubuntu tusitusiga na e faia ai se mea sese, ua e tuʻuina ap-get -y faʻaleleia nai lo le apt-get -y faʻaleleia. (Ua e tuua le t).
O se faafeiloaiga.
E faapena foi. Faafetai!
Fusi! Paulo
Ou te fia iloa pe faʻafefea ona fausia se faila faila ina ia mafai ai ona faʻamaoti le taimi taʻitasi pe a faʻataunuʻuina, le faʻasino, ma isi.
Faʻafetai mo le faʻamalamalamaina o le taʻotoga ma tulafono masani mo cron, nei e faʻafiafia oe lava mo sina mea.
Soo se taimi lava ou te vaʻai ai mo faʻamatalaga i soʻo se mataupu e fesoʻotaʻi ma Gnu / Linux, ou te taʻamilo ma faʻataʻamilo e maua i taimi uma i le 90% o mataupu le aʻoaʻoga sili ona lelei i lenei nofoaga tele, ou te manatu mai le taimi nei o le a ou amata iinei ma isi nofoaga.
Tali i le upusii
Faʻafetai Sander! O se opo! Paulo
dom = aso o le masina
dow = aso o le vaiaso
e faigofie pe a e faifaimea faʻatasi
Faʻafetai lava, maeʻa ma faʻamatala lelei.
Ole mea lava lea e tasi na tuʻuina mai e le faiaʻoga o le Operating Systems mo aʻu, ou te le suia se mea, o lea ua ou vaʻaia le mafuaʻaga ua leaga ai le vasega .-. Ia, e tutusa lava ma meaaoga xD
Fuafuaina,
Fesili, e mafai ona faʻatapulaʻa le umi ole taimi ole galuega?
Mo se faʻataʻitaʻiga e i ai laʻu galuega e toe fai i 5 minute uma, i le toe fai pe afai o loʻo galue pea lena galuega, fasi ma toe tamoʻe.
Faʻafetai,
Marcelo.-
Talofa, Marcelo!
Ou te manatu e sili atu pe a e fesiligia lenei fesili i la matou fesili ma tali tautua valaauina Fesili MaiLinux ina ia mafai ona fesoasoani le nuʻu atoa ia te oe i lou faʻafitauli.
O se opo, Pablo.
lelei le pou.
O le a le faʻatonuga i le laina e faʻaopopo ai galuega i le crontab (e aunoa ma le ulufale i le crontab ma faʻaopopo lima ia latou 'crontab -e' pe suia le crontab i se isi crontab ma le 'crontab file').
O le manatu ia fausia se tusitusiga mai fafo e faʻaopopo ai galuega i le crontab
Gracias
foliga mai ia te aʻu e mafai ona e faʻaaogaina le 'siʻuleo' soʻo se mea e te manaʻo e faʻaopopo '| pusi >> 'auala cronotab (/ etc / cronotab)' «
Faʻafefea ona faʻaaoga se faʻaaliga taʻitasi 3 aso tonu
Talofa!
E i ai loʻu faʻafitauli i le faʻatinoina o se galuega.
Ou te tamoe i le galuega lea ma cronta -e:
01 * * * * aʻa / home / faʻaaoga / script / mfile.sh
ae le o faia le galuega. Ua ou siakiina myfile.sh o iai le faʻatagaga faʻatinoina ma o le tagata faʻaaoga na te faʻatinoina o aʻa.
Ou te tamoʻe i le tutusa galuega i / etc / crontab ma a maeʻa le toe amataina o le tautua, e le aoga mo aʻu foi.
O mea o loʻo i totonu o le myfile.sh o se faʻatonuga e faʻafou ai se DB ma afai ou te tamoʻe i le console e aoga.
e iai se manatu poʻo le a le faʻafitauli e ono i ai?
Atonu e leʻo iai uma faʻatagaina e le tagata faʻaaoga faʻamaumauga ma o le a muamua ona e faʻatauina atu le siosiomaga suiga mai lau afi database.
Mo se faʻataʻitaʻiga i le db2 o lenei laina o le a alu i le amataga o le tusitusiga
. / fale / db2inst1 / sqllib / db2profile
O le isi mafuaʻaga atonu o le tusitusiga e manaʻomia le fesoʻotaʻiga i le database, faia le fesoʻotaʻiga i le nofoaga autu o faʻamaumauga i totonu o le tusitusiga
Ou te leʻi iloa e tatau ona ou toe amataina le ipu, sa ou tau ma lenei mo sina taimi
O le a latou iloa faʻafefea ona faʻailoa atu o le gaioiga o loʻo tamoʻe i tului uma o le masina, i le taimi na faʻailoa mai .. o le auiliiliga e le mafai ona ou ausiaina pei ona ou iloa e alu i le aso mulimuli o masina taʻitasi .. ??? Na tatau ona ou tusia i latou taʻitasi taʻitasi, ae a oʻo i le iʻuga o le masina o Fepuari, e faigata tele, mo aʻu ..
manuia le aso!!
Faʻafefea ona ou taofi le gaioiga o loʻo faʻatinoina i le crontab?
faʻagasologa * …………
Mata e mafai ona e fesoasoani mai ia te aʻu? eu tenho um script e le minha tusitala e le galue leai se crontab! jб dei uma faʻatagaina, leai tumaoti faʻapitoa cron poʻo le tagata faʻaaoga e mafai ona faʻataunuʻuina-leai se mea e tupu! Ou te fia iloa pe mafai ona e fesoasoani mai ia te aʻu, nisi mea e leai se aoga! Vlws
Faʻafefea ona e tuʻuina se galuega e tamoe i aso mulimuli uma o le masina (aso: 31-30-28)?
Pei ona e iloa, o le su poloaiga e faʻaaogaina e suia ai tagata faʻaoga i se faʻamafanafanaga. Afai ou te faʻaaogaina le faʻatonuga su faapea: "lau tagata faʻaaoga" suia le tagata faʻaaoga ae aunoa ma le lelei faʻatulagaina o le "tagata e faʻaaoga", pe a ou tamoe su pei o: "su - tagata" suia tagata faʻaaoga e ala i le utaina o le tagata faʻaaoga tulaga. I le cron ou te faʻailoa ai le tagata faʻaaoga, ae faʻafefea ona ou utaina tulaga o lenei tagata faʻaaoga?
Ma afai ou te manaʻo e taofi?
Talofa,
Ou te le iloa poʻo le a laʻu mea sese o fai, ae ou te mulimuli i sitepu ma leai se mea e faʻatinoina. Sa ou taumafai:
59 * * * * / usr / bin / gedit
* * * * * / usr / bin / gedit
* * * * * aʻa / usr / bin / gedit
* * * * * usr / bin / test.sh
* * * * * aʻa usr / bin / test.sh
ma leai se mea. E le faʻatinoina se mea. Ua ou toe oso ma mea uma.
muchas Gracias