Skedari PID zhduket. Kontrolloni si e nis systemd Squid-in.
Përputhni sjelljen e Squid-it në plan të parë ose si demon me njësinë e tij systemd përpara se ta trajtoni një skedar PID që zhduket si problem lejesh.
Nëse skedari PID i Squid shfaqet dhe zhduket menjëherë, krahasoni Type= e njësisë së ngarkuar me ekzekutuesin e vërtetë dhe argumentet e tij. Një shërbim i tipit Type=simple pret që procesi i nisur të mbetet procesi kryesor. Një komandë që kalon në daemon dhe e lë atë proces të përfundojë ndjek një kontratë tjetër; systemd mund ta konsiderojë të përfunduar dhe të shembë proceset e mbetura të shërbimit.
| Cilësimi | Pronari dhe qëllimi |
|---|---|
pid_filename | Squid shkruan PID-in e tij në këtë rrugë në versionet që ofrojnë direktivën |
PIDFile= | systemd lexon një PID nga kjo rrugë aty ku ai model shërbimi e kërkon |
PIDFile= nuk e krijon skedarin dhe nuk e shndërron një komandë që kalon në daemon në proces në plan të parë. Në një rregullim me fork, lloji i shërbimit, sjellja e daemon-it dhe rruga duhet të përputhen. Në një rregullim në plan të parë, menaxheri duhet të ndjekë procesin e synuar të përhershëm.
Squid dallon -N, domethënë shmangjen e modalitetit daemon, nga --foreground, domethënë mbajtja e prindit derisa fëmijët të përfundojnë. Zgjidhni sipas ndërtimit dhe organizimit të shërbimit. Një njësi e paketuar mund të përdorë në vend të kësaj një njoftim gatishmërie ose opsione të tjera specifike të ndërtimit; ruajeni atë model kur e përshtatni.
Tani krahasoni ditarin me mesazhet e nisjes së Squid. Një gabim sintakse, një drejtori ekzekutimi e paarritshme ose një inicializim fatal mund ta ndalojnë vërtet shërbimin dhe të heqin skedarin e tij PID. Zhdukja e vetme nuk e dallon atë dalje nga një ndjekje e gabuar e procesit. Rregulloni shkakun që mbështetin ato mesazhe në vend që të ndryshoni vazhdimisht pronësinë e drejtorisë.