Faili la PID linatoweka. Angalia jinsi systemd inavyoanzisha Squid.
Oanisha tabia ya Squid ya mbele au ya daemon na kitengo chake cha systemd kabla ya kuchukua faili la PID linalotoweka kama tatizo la ruhusa.
Iwapo faili la PID la Squid linaonekana kisha linatoweka papo hapo, linganisha Type= ya kitengo kilichopakiwa na faili halisi linalotekelezwa pamoja na hoja zake. Huduma ya aina ya Type=simple inatarajia mchakato ulioanzishwa ubaki mchakato mkuu. Amri inayobadilika kuwa daemon na kuruhusu mchakato huo uishe inafuata mkataba mwingine; systemd inaweza kuiona imekamilika na kuangusha michakato mingine ya huduma.
| Mpangilio | Mmiliki na madhumuni |
|---|---|
pid_filename | Squid huandika PID yake kwenye njia hii katika matoleo yenye agizo hili |
PIDFile= | systemd husoma PID kutoka njia hii pale muundo huo wa huduma unahitaji |
PIDFile= haitengenezi faili hilo na haibadilishi amri inayokuwa daemon kuwa mchakato wa mbele. Katika mpangilio wa fork, aina ya huduma, tabia ya daemon na njia lazima zioanishwe. Katika mpangilio wa mbele, msimamizi lazima afuatilie mchakato wa kudumu uliokusudiwa.
Squid hutofautisha -N, yaani kuepuka hali ya daemon, na --foreground, yaani kushikilia mzazi hadi watoto wamalize. Chagua kulingana na ujenzi na mpangilio wa huduma. Kitengo kilichofungashwa kinaweza kutumia arifa ya utayari au chaguo nyingine zinazotegemea ujenzi; hifadhi muundo huo unapokibadilisha.
Sasa linganisha jarida na ujumbe wa kuanza wa Squid. Hitilafu ya sintaksia, saraka ya utekelezaji isiyofikika au uanzishaji mbaya zinaweza kusimamisha huduma kwa kweli na kuondoa faili lake la PID. Kutoweka peke yake hakutofautishi kutoka huko na ufuatiliaji mbaya wa mchakato. Rekebisha sababu inayoungwa mkono na ujumbe huo badala ya kubadilisha umiliki wa saraka mara kwa mara.