PID datoteka nestaje. Provjerite kako systemd pokreće Squid.
Uskladite Squid ponašanje u prvom 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 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 PID na tu putanju u verzijama koje pružaju tu direktivu |
PIDFile= | systemd čita PID s te putanje gdje taj model usluge to traži |
PIDFile= ne stvara datoteku i ne pretvara naredbu koja prelazi u demon u proces u prvom planu. U postavi s grananjem tip usluge, ponašanje demona i putanja moraju se slagati. U postavi u prvom 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 rasporedu usluge. Zapakirana jedinica može umjesto toga koristiti obavijest o spremnosti ili druge mogućnosti specifične za gradnju; sačuvajte taj model kad je prilagođavate.
Sada usporedite dnevnik s porukama pri pokretanju Squida. Sintaksna pogreška, nedostupna radna mapa 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 mape.