Ако се PID датотека Squid-а појави и одмах нестане, упоредите Type= учитане јединице са стварном извршном датотеком и њеним аргументима. Услуга типа Type=simple очекује да покренути процес остане главни процес. Наредба која прелази у демон и допушта том процесу да се заврши следи други уговор; systemd је може сматрати завршеном и срушити преостале процесе услуге.

ПоставкаВласник и сврха
pid_filenameSquid уписује свој PID на ту путању у верзијама које пружају ту директиву
PIDFile=systemd чита PID са те путање где тај модел услуге то захтева

PIDFile= не ствара датотеку и не претвара наредбу која прелази у демон у процес у првом плану. У поставци са гранањем тип услуге, понашање демона и путања морају да се подударају. У поставци у првом плану управљач мора да прати намеравани трајни процес.

Squid разликује -N, то јест избегавање демонског режима, од --foreground, то јест задржавања родитеља док деца не заврше. Изаберите према градњи и устројству услуге. Спакована јединица може уместо тога да користи обавештење о спремности или друге могућности својствене градњи; сачувајте тај модел када је прилагођавате.

Сада упоредите дневник са порукама при покретању Squid-а. Синтаксна грешка, недоступан радни директоријум или кобна иницијализација заиста могу да зауставе услугу и уклоне њену PID датотеку. Само нестајање не разликује тај излаз од погрешног праћења процеса. Исправите узрок који те поруке поткрепљују уместо да стално мењате власништво директоријума.

Повезани чланци