Ipò iṣẹ́ náà sọ àṣeyọrí, àkọsílẹ̀ fi ìṣiṣẹ́ tí ó ti parí hàn, dátà sì ti gbó tàbí kò sí. Àkópọ̀ yẹn sábà túmọ̀ sí pé iṣẹ́ tí a ṣètò bẹ̀rẹ̀ láìsí ọ̀nà tí ó nílò, àti pé ohun kan ní ìsàlẹ̀ gbé ìkùnà mì. Ìtòlẹ́sẹẹsẹ tí ó ń ṣiṣẹ́ ní àkókò kò sọ ohunkóhun nípa bóyá nẹ́tíwọ́kì ti ṣetán. Àlàfo láàrin àwọn òtítọ́ méjì yìí ni ibi tí ìkùnà yìí ń gbé.

Ìgbàwọlé jẹ́ ti ìṣiṣẹ́, kì í ṣe ti wíwà fáìlì cron.

Ìṣiṣẹ́ àwọ̀ ewé kì í ṣe iṣẹ́ tí ó parí

Olùṣètò ṣàkíyèsí pé ìlànà kan bẹ̀rẹ̀ tí ó sì jáde lẹ́yìn náà; kò mọ̀ bóyá ìlànà yẹn dé orísun tí ó wà fún. Síkírípù tí ó ka ìsopọ̀ tí ó kùnà sí àbájáde òfo, tàbí tí ó mú àṣìṣe tí ó sì jáde pẹ̀lú òdo, yóò dà bí ẹni tí ó ní ìlera títí láé. Àmì kì í ṣe ipò pupa; ó jẹ́ ipò tí ó gbẹ́kẹ̀lé tí a so mọ́ iṣẹ́ tí ó ṣèéṣe.

Dárúkọ ohun tí ìṣiṣẹ́ nílò níti gidi kí o tó pinnu bí a ṣe lè ṣàyẹ̀wò rẹ̀. Àkópamọ́ lè nílò DNS àdáni àti ibi-ìparí tí a fọwọ́sí, kì í ṣe ìlànà ọ̀nà abẹ́lẹ̀ nìkan.

Ṣàyẹ̀wò ìsopọ̀, kì í ṣe orúkọ ibi-ìsopọ̀

Ibi-ìsopọ̀ tí a pè ní tun0 lè wà láìsí ìpàdé pàtàkì, ìsopọ̀ mìíràn sì lè ni orúkọ yẹn. Ṣàyẹ̀wò ohun pàtó tí iṣẹ́ gbára lé: ìdánimọ̀ profáìlì kan, àpẹẹrẹ iṣẹ́ kan, tàbí ìgbésẹ̀ kékeré tí a fọwọ́sí lòdì sí orísun. Jẹ́ kí àyẹ̀wò náà wà ní ààlà àkókò, kí o sì pa àwọn ẹ̀rí mọ́ ní ìta àwọn àríyànjiyàn ìlànà àti àwọn àkọsílẹ̀ àyẹ̀wò.

Túmọ̀ àbájáde ìgé mọ́ náà pẹ̀lú. Ìfojúsùn lasan, ìgbìyànjú lẹ́ẹ̀kan síi nínú fèrèsé kúkúrú, àti àkókò tí ó kọjá tí olùṣiṣẹ́ rí, jẹ́ ìdáhùn mẹ́ta tí ó yàtọ̀, ìtòlẹ́sẹẹsẹ tí ó ń tún ṣe kò sì yan láàrin wọn.

Ìfojúsùn àti ìkùnà jẹ́ àbájáde tí ó yàtọ̀

[Service]
Type=oneshot
User=worker
ExecCondition=/usr/local/libexec/check-office-path
ExecStart=/usr/local/bin/private-task

Nínú ìmúṣẹ systemd, ExecCondition= ń ṣe olùṣàyẹ̀wò yẹn ṣáájú ẹrù iṣẹ́. Ìhùwàsí àbájáde rẹ̀ pàtó: òdo ń tẹ̀síwájú, àwọn kóòdù láti ọ̀kan dé 254 ń fo àwọn àṣẹ ìbẹ̀rẹ̀ tí ó kù láìfi ẹ̀ka náà hàn bí ìkùnà, 255 tàbí ìparí àìdánilójú sì mú kí ó kùnà. Ìyẹn ń fúnni ní àmì mẹ́ta tí ó yàtọ̀, tí ó wúlò kìkì bí àdéhùn olùṣàyẹ̀wò bá ti ní ìtẹ̀síwájú lórí wọn. Àwọn ètò tí ó tún ṣàlàyé àṣeyọrí lè yí àwòrán padà, nítorí náà ṣe àkọsílẹ̀ ìtẹ̀síwájú náà.

Kíkọ àwọn ìfojúsùn sílẹ̀ ni ó ń jẹ́ kí àpẹẹrẹ náà ṣe déédéé. Ìṣiṣẹ́ tí a fo tí kò farahàn níbikíbi kò lè yàtọ̀ sí ìṣiṣẹ́ tí ó ṣàṣeyọrí, kíkà gbogbo àṣìṣe olùṣàyẹ̀wò sí ìfojúsùn ìdákẹ́jẹ́ sì ń fi ìmúṣẹ tí ó bàjẹ́ pamọ́ títí láé.

Dáàbò bo gbogbo ìṣiṣẹ́, kì í ṣe ìbẹ̀rẹ̀ nìkan

Àyẹ̀wò ìṣetán ń ṣàkíyèsí ayé ṣáájú ìfilọ́lẹ̀; kò ṣọ́ gbogbo sọ́kẹ́tì lẹ́yìn náà. Nígbà tí ọ̀nà tààrà kò bá ṣe ìtẹ́wọ́gbà rárá fún iṣẹ́ yìí, so ìlànà ìjáde tí a fọwọ́sí mọ́ tí a ń mú ṣiṣẹ́ ní àìdáwọ́dúró tí ó sì bo DNS, IPv6 àti ìrìnàjò ọ̀nà abẹ́lẹ̀ fúnra rẹ̀. Yíyí ipò IPv6 àgbáyé ti agbàlejò padà kì í ṣe àròpo ìlànà tí ó ní ààlà lórí iṣẹ́.

Pinnu bóyá ìṣẹ̀lẹ̀ tuntun lè gbá orí iṣẹ́ tí ó ṣì ń ṣiṣẹ́; pa ìlànà yẹn mọ́ lọ́dọ̀ ẹni tí ó ni ẹrù iṣẹ́, kí o sì jẹ́ kí ìgbìyànjú lẹ́ẹ̀kan síi ní ààbò fún ìgbésẹ̀ dátà. Dídúró iṣẹ́ nígbà ìgé mọ́ ń dín iṣẹ́ kù láìṣèéṣe ìdánilójú ohunkóhun nípa ìrìnàjò àfẹ̀yìntì.

Gba ìṣàn iṣẹ́ ní àwọn ipò mẹ́ta: ọ̀nà tí ó ṣetán, ọ̀nà tí kò sí, àti àdánù ní àárín ìṣiṣẹ́. Ohunkóhun tí ó kéré ju ìyẹn ń dán ìtòlẹ́sẹẹsẹ wò, kì í ṣe iṣẹ́ náà.

Àwọn àpilẹ̀kọ tó jọra