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.

PostavkaVlasnik i svrha
pid_filenameSquid 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.

Povezani članci