Тапшырманын статусу ийгилик дейт, журнал аяктаган иштөөнү көрсөтөт, ал эми маалымат эскирген же жок. Бул айкалыш адатта пландалган тапшырма керектүү жолсуз башталганын жана агымдын төмөн жагында бир нерсе ийгиликсиздикти жутуп койгонун билдирет. Убагында иштеген график тармак даяр болгону тууралуу эч нерсе айтпайт. Ушул эки фактынын ортосундагы ажырым — бул ийгиликсиздиктин жашаган жери.

Уруксат иштөөгө таандык, cron файлынын бар болушуна эмес.

Жашыл иштөө — бүткөн тапшырма эмес

Пландоочу процесстин башталганын жана кийин чыкканын белгилейт; ал бул процесс өзү үчүн жашаган ресурска жеткенин билбейт. Ийгиликсиз байланышты бош натыйжа катары караган же катаны кармап, нөл менен чыккан скрипт түбөлүк ден соолуктуу көрүнөт. Симптом кызыл статус эмес; бул жок ишке байланган ишенимдүү статус.

Аны кантип текшерүүнү чечээрден мурун иштөөгө чындыгында эмне керек экенин атаңыз. Камдык көчүрмөгө жеке DNS жана аутентификацияланган акыркы чекит керек болушу мүмкүн, жөн гана туннель процесси эмес.

Байланышты текшериңиз, интерфейстин атын эмес

tun0 аттуу интерфейс маанилүү сессиясыз болушу мүмкүн, ал эми башка байланыш ошол атка ээ болушу мүмкүн. Тапшырма көз каранды болгон конкреттүү объектини текшериңиз: бир профиль идентификатору, бир кызмат үлгүсү же ресурска каршы кичинекей бекитилген операция. Текшерүүнү убакыт менен чектеп туруңуз, ал эми күбөлүктөрдү процесс аргументтеринен жана диагностикалык журналдардан сырткары кармаңыз.

Ажыроо натыйжасын да аныктаңыз. Кадимки өткөрүп жиберүү, кыска терезе ичинде кайталоо жана операторго көрүнгөн өткөрүп жиберилген мөөнөт — бул үч башка жооп, ал эми кайталануучу график алардын ортосунда тандоо кылбайт.

Өткөрүп жиберүүлөр менен ийгиликсиздиктер — ар башка натыйжалар

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

systemd жайгаштыруусунда ExecCondition= жүктөмдөн мурун ошол текшерүүчүнү иштетет. Анын чыгуу жүрүм-туруму өзгөчө: нөл улантат, бирден 254кө чейинки коддор бирдикти ийгиликсиз деп белгилебестен калган баштоо буйруктарын өткөрүп жиберет, ал эми 255 же анормалдуу токтоо аны ийгиликсиз кылат. Бул үч өзүнчө сигнал берет, алар текшерүүчүнүн келишими атайын аларга дал келтирилсе гана пайдалуу. Ийгиликти кайра аныктаган жөндөөлөр көрүнүштү өзгөртүшү мүмкүн, ошондуктан дал келтирүүнү документтештириңиз.

Өткөрүп жиберүүлөрдү жазуу — долбоорду чынчыл кылган нерсе. Эч жерде көрүнбөгөн өткөрүп жиберилген иштөө ийгиликтүү иштөөдөн айырмаланбайт, ал эми ар бир текшерүүчү катасын тынч өткөрүп жиберүү катары кароо бузулган жайгаштырууну белгисиз убакытка жашырат.

Бүт иштөөнү коргоңуз, башталышын гана эмес

Даярдык текшерүүсү баштоодон мурун дүйнөнү байкайт; ал кийин ар бир сокетти көзөмөлдөбөйт. Эгер түз жол бул тапшырма үчүн эч качан жарактуу болбосо, DNS, IPv6 жана туннелдин өз транспортун камтыган, үзгүлтүксүз колдонулуучу бекитилген чыгуу саясатын тиркеңиз. Хосттун глобалдык IPv6 абалын алмаштыруу тапшырмага чектелген саясатты алмаштырбайт.

Жаңы окуя азырынча иштеп жаткан тапшырма менен кабатташа алабы, аны чечиңиз, бул эрежени жүктөм ээсинде кармаңыз жана маалымат операциясы үчүн кайталоону коопсуз кылыңыз. Ажыроодо тапшырманы токтотуу ишти чектейт, бирок камдык трафик тууралуу эч нерсеге кепилдик бербейт.

Иш агымын үч учурда кабыл алыңыз: даяр жол, жеткиликсиз жол жана иштөө учурундагы жоготуу. Андан азыраак нерсе графикти текшерет, тапшырманы эмес.

Тектеш макалалар