PID-fail kaob. Kontrollige, kuidas systemd Squidi käivitab.
Sobitage Squidi esiplaanil või deemonina töötamine tema systemd-üksusega enne, kui peate kaduvat PID-faili õiguste probleemiks.
Kui Squidi PID-fail ilmub ja kaob kohe, võrrelge laaditud üksuse Type= tegeliku käivitatava faili ja selle argumentidega. Type=simple teenus eeldab, et käivitatud protsess jääb põhiprotsessiks. Käsk, mis läheb deemonrežiimi ja laseb sellel protsessil lõppeda, järgib teist lepingut; systemd võib lugeda selle lõpetatuks ja teenuse ülejäänud protsessid maha võtta.
| Säte | Valdaja ja eesmärk |
|---|---|
pid_filename | Squid kirjutab oma PID sellele teele versioonides, mis seda direktiivi pakuvad |
PIDFile= | systemd loeb PID-i sellelt teelt, kus see teenusemudel seda vajab |
PIDFile= ei loo faili ega muuda deemoniks minevat käsku esiplaaniprotsessiks. Forkimisega seadistuses peavad teenuse tüüp, deemonikäitumine ja tee kokku sobima. Esiplaaniseadistuses peab haldur jälgima kavandatud püsivat protsessi.
Squid eristab -N, st deemonrežiimi vältimist, --foreground-st, st vanemprotsessi hoidmist kuni laste lõppemiseni. Valige vastavalt ehitusele ja teenuse korraldusele. Pakendatud üksus võib selle asemel kasutada valmidusteavitust või muid ehituspõhiseid valikuid; kohandades säilitage see mudel.
Nüüd võrrelge päevikut Squidi käivitusteadetega. Süntaksiviga, kättesaamatu käituskataloog või fataalne lähtestamine võivad teenuse tõesti peatada ja selle PID-faili eemaldada. Ainuüksi kadumine ei erista seda väljumist valest protsessi jälgimisest. Parandage põhjus, mida need teated toetavad, selle asemel et kataloogi omanikku korduvalt muuta.