Jos Squidin PID-tiedosto ilmestyy ja katoaa heti, vertaa ladatun yksikön Type=-arvoa varsinaiseen suoritettavaan tiedostoon ja sen argumentteihin. Type=simple-tyyppinen palvelu odottaa, että käynnistetty prosessi pysyy pääprosessina. Komento, joka siirtyy daemon-tilaan ja päästää kyseisen prosessin päättymään, noudattaa toista sopimusta; systemd voi pitää sitä valmiina ja purkaa palvelun muut prosessit.

AsetusOmistaja ja tarkoitus
pid_filenameSquid kirjoittaa PID-tunnuksensa tähän polkuun versioissa, joissa direktiivi on
PIDFile=systemd lukee PID-tunnuksen tästä polusta, kun kyseinen palvelumalli tarvitsee sitä

PIDFile= ei luo tiedostoa eikä muuta daemon-tilaan siirtyvää komentoa taustaprosessiksi. Haarautuvassa kokoonpanossa palvelutyypin, daemon-käyttäytymisen ja polun on oltava yhtäpitäviä. Taustakokoonpanossa hallinnan on seurattava aiottua pysyvää prosessia.

Squid erottaa -N-vaihtoehdon eli daemon-tilan välttämisen --foreground-vaihtoehdosta eli siitä, että vanhempi pidetään kunnes lapset päättyvät. Valitse käännöksen ja palvelujärjestelyn mukaan. Paketoitu yksikkö voi sen sijaan käyttää valmiustilailmoitusta tai muita käännöskohtaisia asetuksia; säilytä tämä malli, kun mukautat sitä.

Vertaa nyt lokia Squidin käynnistysviesteihin. Syntaksivirhe, saavuttamaton ajonaikainen hakemisto tai vakava alustus voi todella pysäyttää palvelun ja poistaa sen PID-tiedoston. Pelkkä katoaminen ei erota tätä poistumista väärästä prosessin seurannasta. Korjaa näiden viestien tukema syy sen sijaan, että muuttaisit hakemiston omistajuutta toistuvasti.

Aiheeseen liittyvät artikkelit