PID datoteka nestaje. Provjerite kako systemd pokreće Squid.
Uskladite Squidovo ponašanje u prednjem planu ili kao demon s njegovom systemd jedinicom prije nego što PID datoteku koja nestaje smatrate problemom dopuštenja.
Ako se PID datoteka Squida pojavi i odmah nestane, usporedite Type= učitane jedinice sa stvarnom izvršnom datotekom i njezinim argumentima. Usluga Type=simple očekuje da pokrenuti proces ostane glavni proces. Naredba koja prelazi u demon i dopušta tom procesu da završi slijedi drugi ugovor; systemd je može smatrati dovršenom i srušiti preostale procese usluge.
| Postavka | Vlasnik i svrha |
|---|---|
pid_filename | Squid upisuje svoj PID na tu putanju u verzijama koje pružaju tu direktivu |
PIDFile= | systemd čita PID s te putanje gdje taj model usluge to treba |
PIDFile= ne stvara datoteku i ne pretvara naredbu koja prelazi u demon u proces u prednjem planu. U postavi s grananjem tip usluge, ponašanje demona i putanja moraju se podudarati. U postavi u prednjem planu upravitelj mora pratiti namjeravani trajni proces.
Squid razlikuje -N, to jest izbjegavanje demonskog načina, od --foreground, to jest zadržavanja roditelja dok djeca ne završe. Odaberite prema gradnji i ustroju usluge. Zapakirana jedinica može umjesto toga rabiti obavijest o spremnosti ili druge mogućnosti svojstvene gradnji; sačuvajte taj model kad je prilagođavate.
Sada usporedite dnevnik s porukama pri pokretanju Squida. Sintaksna pogreška, nedostupan radni direktorij ili kobna inicijalizacija doista mogu zaustaviti uslugu i ukloniti njezinu PID datoteku. Samo nestajanje ne razlikuje taj izlaz od pogrešnog praćenja procesa. Ispravite uzrok koji te poruke podupiru umjesto da stalno mijenjate vlasništvo direktorija.