Cron & crontab, kua whakamaramatia

Ko Lukain tūmatanui i mua ake nei akoranga pai mo te cron me crontab ki taku whakaaro me tuku. Ko te Cron he momo rite ki nga Mahi Tuturu i te Matapihi, ko tera anake ka whakahaerehia mai i te taunga whakamutu. Ko te hunga e hiahia ana ki tetahi atanga tirohanga kia tutuki te kaupapa kotahi, ka kite ratou i tenei tetahi atu mea.

He aha te cron?

Ko te ingoa cron i ahu mai i nga tuhinga Greek i te tikanga "wa". I roto i te punaha whakahaere Unix, ko te cron he kaiwhakahaere tukanga papamuri auau (daemon) e whakahaere ana i nga tikanga, i nga tuhinga ranei i nga waa noa (hei tauira, i nga meneti, i nga ra, i nga wiki, i te marama ranei). Ko nga mahinga hei whakahaere me te waa e tika ana kia whakahaerehia, kua tohua ki te konae crontab.

Pehea te mahi

Ka tiimata te daemon cron mai i /etc/rc.d/ o /etc/init.d i runga i te tohatoha. Ka rere a Cron i muri, ka tirotiro i te teepu mahi crontab i ia meneti / etc / crontab ranei i roto i / var / paraoa / cron hei rapu mahi hei whakatutuki. Ka rite ki te kaiwhakamahi ka taea e taatau te taapiri i nga whakahau, i nga tuhinga ranei me nga mahi hei whakawhaiti i etahi waahanga. He pai tenei hei tauira ki te mahi aunoa i te whakahou o te punaha, te punaha panui pai ranei.

Tuhinga e pa ana:
Akoranga: Whakauru .tar.gz me .tar.bz2 Mōkī

He aha te Crontab?

Ko te Crontab he kohinga kuputuhi maamaa e penapena ana i te raarangi o nga whakahau kia mahia i te waa kua tohua e te kaiwhakamahi. Ma te Crontab e whakaatu te ra me te waa e mahia ai te tuhinga, te whakahau ranei, nga whakaaetanga whakamana ka mahia i muri. Ka taea e ia kaiwhakamahi te whai ake kohinga kopae, na te / etc / crontab e kiia ana ko te kohinga pakiaka a te kaiwhakamahi pakiaka, ka hiahia nga kaiwhakamahi noa (tae atu ki te pakiaka) ki te hanga i a raatau ake konae crontab ka whakamahia e maatau te whakahau crontab.

Ko te Crontab te huarahi ngawari ki te whakahaere i nga mahi cron i runga i nga punaha maha-kaiwhakamahi, he kaiwhakamahi punaha ngawari ranei te whakamahi i te pakiaka.

Te whakamahi i te crontab

Kei te tiimata taatau ma te tauira ngawari.

Ka whakahoahoahia e taatau te whakahou o tetahi punaha, ki te whakakore i te hoha o "Me whakahou tonu au kaore au e pai ki tena!"

Tuhinga e pa ana:
He whakahau kia mohio ki te punaha (tautuhia nga taputapu me etahi whirihoranga rorohiko)

Ko te mea tuatahi ka hanga he tuhinga. Ko tenei tuhinga ka karangahia e te cron ka uru ki roto nga tohutohu katoa e hiahia ana matou kia mahia, no reira me tika kia whakamatautauria i roto i nga keehi maha, me nga huarahi maha i mua i te whakauru atu ki roto i te cron, he tuhinga whakahou ngawari penei:

#! / bin / bash #script whakahou tauira #whiri to tohatoha # debian-ubuntu # apt-get update & apt-get -y whakahou #fedora #yum -y whakahou #Arch #pacman --noconfirm -Syu

Tangohia te # mai i to raina distro. Mena ko Ubuntu / Debian, ka tiimata me te tiki-tiki.

Ka penapenahia e maatau te tuhinga hei whakahou.sh (hei tauira, ko nga tuhinga a tuhi to kaainga). Ka hurihia e maatau nga whakaaetanga whakaritenga o taua tuhinga me:

chmod a + x ~ / tuhinga / whakahou.sh

He ruarua nga wa e mahia ana e maatau te tuhinga ki te tirotiro kei te rere pai nga mea katoa, ka whakarereke i nga mea e tika ana (kaua e uru ki nga hapa, mena ka whakahoki ano e te cron he hapa ano). Na ki te taapiri i nga mahi ki ta maatau papaaho.

Taapirihia nga mahi ki te crontab

Ka mahia e taatau te whakaputanga o te crontab me te crontab -e, i etahi waahanga (penei i a Ubuntu) ka taea e taatau te kowhiri i te etita kuputuhi e hiahia ana maatau, ko te toenga ka toe mai ki a maatau vi. Ka penei te ahua o te konae crontab.

# mh dom mon dow whakahau a te kaiwhakamahi

kei hea:

  • m e pa ana ki te meneti ka mahia te tuhinga, ko te uara mai i te 0 ki te 59
  • h te wa tika, ka whakahaerehia te whakatakotoranga 24-haora, ko nga uara mai i te 0 ki te 23, me te 0 ko te 12 waenganui po.
  • dom e pa ana ki te ra o te marama, hei tauira ka taea e koe te whakarite ki te 15 mena kei te hiahia koe ki te whakahaere i nga ra 15 katoa
  • Tuhinga te tikanga o te ra o te wiki, he nama pea (0 ki te 7, kei hea te 0 me te 7 kei te Ratapu) ko nga reta tuatahi e 3 ranei o te ra i te reo Ingarihi: mon, tue, wed, thu, fri, sat, sun.
  • kaiwhakamahi ka tautuhia te kaiwhakamahi maana e whakahau te whakahau, he pakiaka pea, he kaiwhakamahi rereke ranei mena kei a raatau nga mana whakaae ki te whakahaere i te tuhinga.
  • whakahau e pa ana ki te whakahau te huarahi tuturu ranei o te tuhinga hei mahi, hei tauira: / home /usuario/scripts/actualizar.sh, mena ka kiia he tuhinga ka tika me whakahaere

Kia maarama tonu etahi o nga mahi cron i whakamāramahia:

15 10 * * * kaiwhakamahi / home / whakamahi / tuhinga / whakahou.sh

Ka whakahaerehia te tuhinga whakahou.sh i te 10:15 i te ata i nga ra katoa

15 22 * * * kaiwhakamahi / home / whakamahi / tuhinga / whakahou.sh

Ka whakahaerehia te tuhinga whakahou.sh i te 10:15 pm i nga ra katoa

00 10 * * 0 pakiaka apt-get -y whakahou Kaiwhakamahi pakiaka

Ka whakahoutia i nga Ratapu katoa i te 10:00 am

45 10 * * pakiaka paki apt-get -y whakahou

Ka whakamahia e te kaiwhakamahi pakiaka he whakahou i nga Ratapu katoa (Ra) i te 10:45 am

30 7 20 11 * kaiwhakamahi / home /usuario/scripts/update.sh

I te Whiringa-a-Rangi 20 i te 7:30 ka whakahaerehia e te kaiwhakamahi te tuhinga

30 7 11 11 kaiwhakamahi ra / home /usuario/scripts/pastel_con_velitas.sh

I te Whiringa-a-Rangi 11 i te 7:30 am a ko te Ratapu tera, ka whakanui te kaiwhakamahi i tana sysadmin (ara ko au)

01 * * * * kaiwhakamahi / home /usuario/scripts/molestorecordatorio.sh

He whakamaumahara whakarihariha i ia meneti o ia haora ia ra (KORE taunaki).

Ka taea tonu te whakahaere awhe motuhake:

30 17 * * 1,2,3,4,5

I te 5:30 i te ahiahi i nga ra katoa mai i te Mane ki te Paraire.

00 12 1,15,28 **

I te 12 o nga haora i te tuatahi, te tekau ma rima me te 28 o ia marama (he pai mo te utu)

Mena he pohehe tenei, ka mau nga ringa o te crontab aho motuhake hei whakamaarama i enei awhe.

@reboot Whakahaerehia, i te tiimata
Kotahi noa te wa e whakahaerehia ai e @yearly: 0 0 1 1 *
@taa ano he rite ki @tahikaha
@monthly rere kotahi i te marama, te ra tuatahi: 0 0 1 * *
@weekly Ia wiki te meneti tuatahi o te haora tuatahi o te wiki. 0 0 * * 0 ″.
@ ia rā, i te 12:00 A.M. 0 0 * * *
@ poatea rite tonu ki @daily
@ haora i te meneti tuatahi o nga haora katoa: 0 * * * *

He tino ngawari tona whakamahinga.

@hourly user /home/user/scripts/molestorecordatorio.sh @monthly user /home/user/scripts/backup.sh @d root root apt-get update && apt-get -y whakamohoa

Ko te whakamutunga engari ko te mea iti:

Te whakahaere mahi Cron

konae crontab

Whakakapihia te konae crontab me te konae kua tautuhia e te kaiwhakamahi

crontab -e

Whakatika i te konae crontab a te kaiwhakamahi, ko ia raina hou he mahi crontab hou.

crontab -l

Whakaritehia nga mahinga crontab katoa a te kaiwhakamahi

crontab -d

Mukua te papamahi a te kaiwhakamahi

crontab -c dir

He tautuhi i te raarangi crontab a te kaiwhakamahi (me tuhi nga kaiwhakamahi me te tuku whakaaetanga)

crontab -u kaiwhakamahi

kuhimua ki te hapai i te crontab a tetahi atu, tauira:

$ sudo crontab -l -u pakiaka $ sudo crontab -e kaiwhakamahi2 #crontab -d -u kaiwhakamahi

Ko tenei taputapu, pera i etahi atu, ka kitea i roto i te hohonu me te taipitopito o:

Mauruuru Lucain!

Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

48 korero, waiho maau

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

  1.   Whakaahua placeholder Alvaro Ortiz ka mea

    Aue ... he koretake.

  2.   tonic ka mea

    * / 30 kei te ngaro (i te mara meneti) e rere ana i nga meneti 30 katoa ...

    1.    erm3nda ka mea

      Ka korero noa ahau mo tenei a ka whakatau ahau ki te arotake i nga korero 😀
      Ko tenei kaitautoko he korero nui whakaharahara, he mea tino whaihua.

      1.    KIKA ka mea

        Hello!
        I tenei wa kei te whakamatautau ahau i tetahi whirihoranga ia 45 meneti.

        * / 45 * * * *, ana ka mahia nga tohutohu i te 45 meneti o ia haora ME nga haora. Ko te ki:

        Ka rere i te 3:45, ka 4:00, 4:45, ka 5:00, 5:45, 6:00, 6:45, ka pera ano.

        He he taku? Me aha ahau kia 45 meneti noa iho, kia kotahi ranei i te 45 meneti ia haora.

    2.    KIKA ka mea

      Hello!
      I tenei wa kei te whakamatautau ahau i tetahi whirihoranga ia 45 meneti.

      * / 45 * * * *, ana ka mahia nga tohutohu i te 45 meneti o ia haora ME nga haora. Ko te ki:

      Ka rere i te 3:45, ka 4:00, 4:45, ka 5:00, 5:45, 6:00, 6:45, ka pera ano.

      He he taku? Me aha ahau kia 45 meneti noa iho, kia kotahi ranei i te 45 meneti ia haora.

  3.   mangere ka mea

    Kia ora, tino whaihua nga korero hei whakamarama mo te mahi a te cron.
    Tuhinga

  4.   mangere ka mea

    hoki *

  5.   Hoko ka mea

    Tino pai, whakawhetai mo te whakamarama mo te mahi a te cron .. kia iti nei to ringaringa 🙂

  6.   Hakopa ka mea

    Ko tenei raina e mohio ana ahau ka mahia a te 10:15 pm, whakatikatika mena he he taku
    Ana kei reira e kii ana 10:15 am
    15 22 * * * kaiwhakamahi / home / whakamahi / tuhinga / whakahou.sh

  7.   Agustin ka mea

    Kia ora! korero tino pai.
    Hei whakahaere i tetahi Hōtuhi ia hawhe haora, ko te raina kia taapirihia ki CronTab: "30 * * * * pakiaka Scrip.sh" E tika ana? Kia ora

  8.   kia whakamahi a linux ka mea

    Kaore. Ki te tika taku mahara, mo tera me tuu e koe / 30 * * * * pakiaka Scrip.sh.
    Ara, taapirihia te / i mua i te 30.
    Kia ora! Paora.

  9.   Honatana ka mea

    Kia ora i rata au ki to pou, kua oti katoa engari i hiahia au ki te patai atu ki a koe.
    Kei te raru au mo tenei whakahau me tetahi penei i te "at".

    Kei te hiahia ahau ki te whakahaere i tetahi tuhinga tuhi i tetahi waa ka hoatu

    i -f / home /mi_user/Desk/script.sh 18:08 tauira

    a kaore i te mahia te tuhinga ki runga i te mata, ara, kei te teihana, kei muri e mahia ana?

    Ana ma te cron ka pa te mea ano ki ahau, ka whakatika ahau i te konae crontab me te "crontab -e"

    hei te mutunga ka taapirihia e au tenei raina:

    46 19 taku_ whakamahi / kainga / kainga_user/Desk/script.sh

    a kaore he mahi, kaore i te whakaatu i te tuhinga.

    Tetahi whakaaro? Ka nui te mihi ki a koe me te tuku mihi mo nga raruraru katoa

    1.    kia whakamahi a linux ka mea

      Kia puta mai te taunga, akene me whakahaere i te tauranga ka tukuna te tuhinga hei paearu.

      Hei tauira:

      lxterminal -e "my_user /home/my_user/Desk/script.sh"

      Ko te paearu hei whakamahi ka rereke i runga i te emulator taatai ​​e whakamahia ana e koe.

      Ko te tumanako ka pai.

      Awhi! Paora.

  10.   Patretcas ka mea

    Ka maioha te koha.

    10 tohu !!

    pai2!!

  11.   Rodolfo ka mea

    Ka nui te mihi, i awhinatia ahau ki te whakamarama i etahi mea, te mihi nui, mo nga korero taapiri, patai ranei, ka tae atu ahau ki te MAN PAGE, me nga mihi ano.

  12.   jahir ka mea

    e te tangata, ka nui te mihi ki a koe, I have been reading and testing the tauira. kia ora ... mihi nui Kia ora

  13.   Geovanni ka mea

    I whakamahia e ahau te Ubuntu Tūmau 12.04.2 LTS, me te putanga o te crontab kei a au, ki te whakakore i te raarangi mahi a te kaiwhakamahi ka whakamahia, crontab -r (me -l, e ai ki ta tenei pukapuka). Ko te inihua he paatai ​​mo nga putanga.

    I tetahi atu, I rere ahau i tetahi wa noa me tenei momo tuku kia hanga e au taku ake konae whakaari, engari ehara koinei te mahi. Ko te mea e rere ana ko tera i roto i / etc / crontab. akene ka whakamahi te tangata i te korero.

    PS (I rapuhia e au ma te rapu me te waahi crontab engari i whakahokia mai te wahitau kua kiia ake nei me tetahi atu konae kua whakamunahia, na mena ko te mea i mahia ko tera kei roto / etc / crontab, engari ka whakahaerea i te whakahau crontab -e, ka puta mai taku. me nga mahi katoa i tautuhia e au) kei hea te konae e penapena ana '???? Nga Manaakitanga. Ka uru tonu ahau ki te pakiaka.

  14.   Sebastian ka mea

    Tino pai, tino whaihua !!!

  15.   mmm ka mea

    Kia ora, kei te hiahia ahau ki tenei ...……… «15 10 * * * pakiaka mena ka heke te eth0»

    ara ki te ki tetahi i tetahi wa ka kati te kaata o te whatunga …………, pai, ka hoatu e ahau ki roto ki te kopae kaore i pai …… .. kei te aha?

    Nga mihi me te whakawhetai

  16.   Miguel ka mea

    I hapa to tautuhi i te "mon" i muri i te taitara "Taapirihia nga taumahi ki te crontab"

    He pai tonu te tuhinga, he tino whaihua te cron.

  17.   OScar ka mea

    Ano te pai o tera pou pai, paatai ​​mai ki ahau
    Mena kei te hiahia au ki te tuhi i nga rekoata i waiho ma te mahi whakahaere, kei hea au e kite ai?

    ko te whakatau kei te pirangi au ki te kite i nga hitori o nga mahi i mahia i mua o tenei konae a kei te hiahia au kia kite ko wai naana i whakarereke me te ra

    Gracias

  18.   Oscar ka mea

    Kei te hiahia au ki te tirotiro i nga hitori whakarereke o tenei

    me pehea taku mahi

    Gracias

  19.   Andres Ledo ka mea

    I te ata pai,

    Ki taku whakaaro i roto i te tuhinga Ubuntu kua he koe, kua whakahua koe i te ap-get -y hei utu mo te apt-get -y whakahou. (Kua waiho e koe he t).

    Mauruuru.

    1.    kia whakamahi a linux ka mea

      He pera ano hoki. Mauruuru!
      Awhi! Paora

  20.   Gabriel ka mea

    Kei te hiahia au ki te mohio me pehea te hanga i tetahi konae cron kia taea ai te whakarite i te waa mo ia waa e mahia ana, te raarangi whaiaronga, etc.

  21.   Valentine ka mea

    Mauruuru mo te whakamarama i te mahinga me nga whakahau taketake mo te cron, inaianei kia whakangahau koe mo tetahi wa.

  22.   Tuhinga ka mea

    I nga wa katoa e rapu ana au i nga korero mo tetahi kaupapa e pa ana ki te Gnu / Linux ka huri haere au kia kitea i roto i te 90% o nga keehi te akoranga pai rawa atu i tenei hapori nui, ki taku whakaaro ka tiimata mai au i konei ka haere ki whea.

    Mauruuru!

    1.    kia whakamahi a linux ka mea

      Mauruuru Sander! He awhi! Paora.

  23.   daryo ka mea

    dom = ra o te marama
    dow = ra o te wiki
    he maama ki te hono koe

  24.   Tuturu ka mea

    Kia ora, mihi nui, tino marama, whakamarama hoki.

  25.   Maxillia ka mea

    Ko tenei te mea i hoatuhia mai e taku kaiako mo te Operating Systems ki a maatau, kaore au e whakarereke i tetahi mea, inaianei ka kite ahau he aha i kino ai te akomanga .-. Ana, he orite tenei ki nga mahi kaainga xD

  26.   Marcelo ka mea

    Whakatauhia

    Uiui, ka taea e te roima o te mahi te mahi iti?
    Hei tauira he mahi ano taaku ka mahi ano ia 5 meneti, i te tukurua mena kei te kaha tonu taua mahi, tukua kia patua ka whakahaere ano.

    Mauruuru,
    Marcelo.-

    1.    kia whakamahi a linux ka mea

      Kia ora, Marcelo!

      Ki taku whakaaro he pai ake mena ka whakaarahia e koe tenei patai ki ta maatau paatai ​​paatai ​​whakautu Patai Mai i Linux kia taea ai e te hapori katoa te awhina i a koe mo to raru.

      He tauahi, Pablo.

  27.   aj ka mea

    pou pai
    He aha te whakahau mo ia taapu hei taapiri i nga mahi ki te crontab (me te kore e whakauru i te papaaho me te taapiri i a raatau me te 'crontab -e' ka whakakapi ranei i te crontab me tetahi atu crontab me te 'crontab file').
    Ko te whakaaro ko te hanga tuhinga a-waho hei taapiri i nga mahi ki te crontab
    Gracias

    1.    Rawiri ka mea

      ki taku titiro ka taea e koe te whakamahi i te 'oro' ki nga mea katoa e hiahia ana koe ki te taapiri '| ngeru >> 'ara cronotab (/ etc / cronotab)' «

  28.   Rahera Vera ka mea

    Me pehea e rere ai te korero i nga ra 3 katoa

  29.   Jose Antonio ka mea

    Hi!

    He raru taku ki te kawe mahi cron.

    Ka whakahaerehia e au tenei mahi me te cronta -e:

    01 * * * * pakiaka / home / whakamahi / tuhinga / tuhinga.sh

    engari kaore e oti te mahi. Kua tirohia e au kei a myfile.sh te mana whakaaetanga whakahaere a ko te kaiwhakamahi e whakamahi ana he putake.

    He rite tonu taku mahi ki te / etc / crontab ana i muri i te tiimata o te ratonga, kaore e mahi maau.
    Ko nga korero o myfile.sh he whakahau hei whakahou i te DB ana mena ka whakahaerea e au i roto i te papatohu ka mahi.
    he whakaaro he aha te raru?

    1.    Fredd ka mea

      Akene kaore te mana whakahaere paataka i nga mana katoa ka tuatahi me kawe e koe nga rereketanga taiao mai i to miihini paataka.
      Hei tauira i te db2 ka haere tenei raina ki te timatanga o te tuhinga
      . / kaainga / db2inst1 / sqllib / db2profile

      Ko tetahi atu pea ko te tuhinga e hiahia ana kia honoa ki te paepae raraunga, kia hono ki te putunga raraunga i roto i te tuhinga

  30.   LA3 ka mea

    Kaore au i te mohio me tiimata ano e au te raanei, kua roa ahau e whawhai ana ki tenei

  31.   Kenya ka mea

    Ka mohio ratau me pehea te tohu kei te whakahaerehia te mahi i ia mutunga o te marama, i te waa kua tohua .. te taipitopito kaore e taea e au te whakatutuki me pehea e mohio ai ahau ko te ra whakamutunga o ia marama .. ??? Me tuhi e au tetahi ki tetahi engari ka tae mai te mutunga o te marama o Hui-tanguru he biciesto he uaua ki ahau ..

  32.   Ihu ka mea

    rā pai !!

    Me pehea taku whakamutu i te huarahi e mahia ana i te crontab?

  33.   Ihu ka mea

    hātepe * …………

  34.   Julianna ka mea

    Akene kei a koe te awhina i ahau? eu tenho um hōtuhi nā minha te kaituhi e kore e mahi i te kore crontab! Ko nga whakaaetanga katoa, kaore he kaitono motuhake, he kaiwhakamahi ranei ka taea te whakahaere-kaore rawa he mea e tupu! Kei te hiahia ahau ki te mohio mena ka taea e koe te awhina i ahau, etahi atu mea kaore he painga! Vlws

  35.   Anthox ka mea

    Me pehea e mahi ai koe i tetahi mahi ki te whakahaere i nga ra whakamutunga o te marama (ra: 31-30-28)?

  36.   kaitoro ka mea

    E mohio ana koe, ko te whakahau su ka whakamahia hei huri i te kaiwhakamahi ki tetahi papatohu. Mena ka whakamahia e au te whakahau whakahau: "to kaiwhakamahi" huri i te kaiwhakamahi engari kaore he waahanga tika mo te "kaiwhakamahi", mena ka rere au hei: "su - kaiwhakamahi" huri i te kaiwhakamahi ma te uta i nga tautuhinga a te kaiwhakamahi. Ma te tohu tohu ka tohu ahau i te kaiwhakamahi, engari me pehea taku utaina i nga whakaritenga a tenei kaiwhakamahi?

  37.   Rob ka mea

    Ana mena kei te pirangi au ki te whakamutu?

  38.   Rehi ka mea

    Aroha,
    Kaore au e mohio he aha taku mahi he, engari ka whai au i nga kaupae kaore he mea e mahia. Kua whakamatauria e ahau:
    59 * * * * / usr / bin / gedit
    * * * * * / usr / bin / gedit
    * * * * * pakiaka / usr / bin / gedit
    * * * * * usr / bin / whakamātautau.sh
    * * * * * pakiaka usr / bin / whakamātautau.sh

    kaore rawa atu. Kaore e mahia tetahi mea. Kua whakaarahia e au me nga mea katoa.

  39.   Ferqos ka mea

    muchas Gracias