Abi izteicieni izskatās kā trešdienas rīts, un tikai viens no tiem nozīmē vienu reizi. 0 10 * * 3 nostrādā trešdien 10:00; * 10 * * 3 nostrādā katru desmitās stundas minūti, sešdesmit iespējas palaist to pašu tuneli. Ja komanda ir palaidējs, kas nepārbauda esošu sesiju, otrā versija nav plānošanas kļūda, tā ir cilpa, kas rada konkurējošus īpašniekus. Izlasiet minūšu lauku pirms jebkā cita.

Pieci lauki ir minūte, stunda, mēneša diena, mēnesis un nedēļas diena, šajā secībā, un zvaigznīte pirmajā nozīmē katru minūti.

Minūšu lauks nosaka, cik reižu

Vadošais skaitlis ir minūte, tāpēc 0 10 * * 3 ir desmitās stundas pirmā minūte trešdien. Aizstājot to ar zvaigznīti, stunda un diena saglabājas, bet īpašība tikai-vienreiz zūd, kas dod sešdesmit sakritības. Cron nedublē: katra sakritība atkal palaiž komandu. Tā nav cron smalka detaļa, tā ir lauku semantika, un ir vērts izlasīt instalētā plānotāja uzziņu, jo lauku secība un neobligātā lietotājvārda kolonna atšķiras lietotāja un sistēmas crontab.

Pārbaudiet ar nekaitīgu komandu, kas diennakti ieraksta savu laikspiedolu. Viena rinda žurnālā ir grafiks; sešdesmit rindas stundā ir mācība.

Ko otrā palaišana dara ar pirmo

Labi audzināts palaidējs pamana, ka savienojums jau ir aktīvs, un neko nedara. Neapstrādāts openvpn izsaukums nē: tas izveido vēl vienu procesu, vēl vienu mēģinājumu piesaistīt ierīci vai portu, un vēl vienu maršrutu kopu, kas sacenšas par tiem pašiem galamērķiem. NetworkManager gadījumā atkārtoti vienas saites aktivizācijas pieprasījumi parasti ir idempotenti, un tieši tāpēc problēma paliek apslēpta, līdz kāds izmanto citu komandu. Grafikam vajadzētu jautāt īpašniekam, kurš jau pārvalda tuneli.

Pēc tam izlemiet, ko pieprasījums nozīmē, kamēr savienojums tiek veidots. Ne dubulta aktivizācija, ne gaidošu palaišanu rinda nav acīmredzami pareiza; izvēlieties vienu un lieciet palaidējam to īstenot, nevis ļaujiet plānotājam izlemt nejauši.

Saskaitiet laukus pirms komandas

Lietotāja un sistēmas crontab atšķiras ar to, vai pirms komandas parādās lietotājvārda kolonna. Starp tiem nokopēts ieraksts vai nu darbojas ar nepareizu kontu, vai nodod lietotājvārdu kā komandas pirmo vārdu. Pārbaudiet instalēto uzziņu, nevis rokasgrāmatu, un saskaitiet laukus savā rindā. Ieraksts ar pieciem laukiem un sesto vārdu pirms komandas ir sistēmas crontab; tā pati rinda lietotāja crontab mēģina izpildīt šo vārdu kā programmu.

Izpildes identitāte nes sev līdzi vidi. Cron uzdevums nepārmanto atslēgtu atslēgu saišķi, interaktīvu paroles pieprasījumu vai darba mapi, kurā jūs testējāt.

Gaidiet gatavību, nevis pulksteni

Veiksmīga palaišana vēl nav strādājošs tunelis. Klienta programmatūra, iespējams, uzdevuma beigās vēl risina savu galapunktu, autentificējas vai instalē maršrutus. Jebkuram atkarīgam uzdevumam vajadzētu gaidīt aizsargāto resursu, kas tam patiešām vajadzīgs, ar ierobežotu taimautu un reģistrētu kļūmi, nevis noteiktu sekunžu skaitu. Šī atšķirība atdala grafiku, kas lielākoties strādā, no tā, kas klusām sabrūk aizņemtā rītā.

Ja šajā stundā ir nepieciešama interaktīva MFA, uzdevums var pieprasīt cilvēka uzmanību, bet nevar sniegt atbildi. Saglabājiet šo gadījumu skaidru, nevis iestrādājiet atkārtoti lietojamu paroli vai mēģiniet bezgalīgi.

Patiešām vienreizējai aktivizācijai izmantojiet atbalstīto vienreizējo mehānismu. Atkārtots noteikums, kas jāatceras un jānoņem, ir nākotnes dubulta palaišana.

Saistītie raksti