Jei Squid PID failas atsiranda ir tuoj pat dingsta, palyginkite įkeltos unit Type= su tikruoju vykdomuoju failu ir jo argumentais. Type=simple tipo paslauga tikisi, kad paleistas procesas liks pagrindinis procesas. Komanda, kuri persijungia į demono režimą ir leidžia tam procesui pasibaigti, laikosi kitos sutarties; systemd gali laikyti ją baigta ir nuimti likusius paslaugos procesus.

ParametrasSavininkas ir paskirtis
pid_filenameSquid rašo savo PID šiame kelyje versijose, kuriose yra ši direktyva
PIDFile=systemd nuskaito PID iš šio kelio ten, kur to reikia to paslaugos modelio

PIDFile= nesukuria failo ir nepaverčia į demoną pereinančios komandos pirmo plano procesu. Fork režimo sąrangoje paslaugos tipas, demono elgsena ir kelias turi sutapti. Pirmo plano sąrangoje valdytojas turi sekti numatytą nuolatinį procesą.

Squid skiria -N, tai yra demono režimo vengimą, nuo --foreground, tai yra tėvo išlaikymą, kol vaikai baigs. Rinkitės pagal surinkimą ir paslaugos išdėstymą. Supakuotas unit gali vietoj to naudoti pasirengimo pranešimą ar kitas nuo surinkimo priklausančias parinktis; taisydami išlaikykite tą modelį.

Dabar palyginkite žurnalą su Squid paleidimo pranešimais. Sintaksės klaida, nepasiekiamas vykdymo katalogas ar lemtinga inicijavimas tikrai gali sustabdyti paslaugą ir pašalinti jos PID failą. Vien dingimas neatskiria to pasitraukimo nuo neteisingo proceso sekimo. Ištaisykite priežastį, kurią pagrindžia tie pranešimai, o ne kartodami keiskite katalogo savininką.

Susiję straipsniai