Báðar tjáningarnar líta út eins og miðvikudagsmorgunn, og aðeins önnur þeirra þýðir einu sinni. 0 10 * * 3 kemur af stað klukkan 10:00 á miðvikudag; * 10 * * 3 kemur af stað á hverri mínútu tíundu klukkustundarinnar, sextíu tækifæri til að ræsa sama göngin. Ef skipunin er ræsir sem athugar ekki hvort lota sé þegar til, þá er seinni útgáfan ekki áætlunarmistaður, heldur lykkja sem skapar keppinauta eigendur. Lestu mínútusviðið áður en þú lest eitthvað annað.

Sviðin fimm eru mínúta, klukkustund, dagur mánaðar, mánuður og dagur vikunnar, í þeirri röð, og stjarna í því fyrsta þýðir hverja mínútu.

Mínútusviðið ræður hversu oft

Fremsta talan er mínútan, svo 0 10 * * 3 er fyrsta mínúta tíundu klukkustundarinnar á miðvikudag. Að skipta henni út fyrir stjörnu varðveitir klukkustundina og daginn og fellir burt eiginleikann einu sinni, sem gefur sextíu samsvörun. Cron fjarlægir ekki tvítekningar: hver samsvörun ræsir skipunina aftur. Þetta er ekki smáatriði um cron, þetta er merking svíða, og það er þess virði að lesa handbók hins uppsetta áætlanagerðarþjóns því röð svíða og valfrjálsi notendanafnsdálkurinn eru ólík í crontab notanda og kerfis.

Prófaðu með hættulausri skipun sem skráir tíðarstimpla sinn í sólarhring. Ein lína í loggnum er áætlun; sextíu línur innan klukkustundar er lexía.

Hvað önnur ræsing gerir við þá fyrstu

Vel alinn ræsir tekur eftir því að tengingin er þegar uppi og gerir ekkert. Hrá openvpn kalling gerir það ekki: hún býr til annað ferli, aðra tilraun til að binda tæki eða port, og annað sett af leiðum sem keppa um sömu áfangastaði. Í NetworkManager eru endurteknar virkjunarbeiðnir fyrir eina tengingu venjulega idempotentar, og það er einmitt þess vegna sem vandamálið er falið þar til einhver notar aðra skipun. Áætlunin ætti að spyrja eigandann sem stýrir göngunum þegar.

Ákveddu síðan hvað beiðni þýðir meðan tengingin er í miðri tengingu. Hvorki tvöföld virkjun né biðröð biðjandi ræsinga er augljóslega rétt; veldu eina og láttu ræsinn útfæra hana, í stað þess að láta áætlanagerðinn ákveða fyrir slysni.

Teldu svíðin fyrir skipunina

Crontab notanda og kerfis eru ólík að því hvort notendanafnsdálkur birtist fyrir skipunina. Færsla sem er afrituð á milli þeirra keyrir annaðhvort undir röngum reikningi eða sendir notendanafnið sem fyrsta orð skipunarinnar. Athugaðu uppsettu handbókina frekar en leiðarvísi, og teldu svíðin í þinni eigin línu. Færsla með fimm svíðum og sjötta orðinu fyrir skipunina er kerfis-crontab; sama lína í crontab notanda reynir að keyra það orð sem forrit.

Framkvæmdarsjálfsmyndin ber umhverfið með sér. Cron-verk er ekki erfingi að opnu lyklakippu, gagnvirkri lykilorðsbeiðni eða vinnumöppunni sem þú prófaðir í.

Bíddu eftir viðbúnaði, ekki klukkunni

Árangursrík ræsing er ekki vinnandi göng. Biðlarinn getur enn verið að leysa endapunkt sinn, auðkenna sig eða setja upp leiðir þegar verkið hættir. Hvert háð verk ætti að bíða eftir hinni vernduðu auðlind sem það þarf í raun, með takmörkuðum tímafresti og skráðri bilun, frekar en föstum fjölda sekúndna. Sá munur aðskilur áætlun sem virkar að mestu frá einni sem bregst hljóðlaust á annasömum morgni.

Ef gagnvirkt MFA er krafist á þeirri klukkustund getur verkið beðið manneskju um athygli en getur ekki veitt svarið. Haltu því tilviki skýru í stað þess að byggja inn endurnýtanlegan lykilorð eða reyna endalaust.

Fyrir raunverulega einnar-skiptis virkjun skaltu nota studda einnar-skiptis aðferðina. Endurtekin regla sem þarf að muna og fjarlægja er framtíðar tvöföld ræsing.

Tengdir greinar