PID датотека нестаје. Проверите како systemd покреће Squid.
Ускладите понашање Squid-а у првом плану или као демона са његовом systemd јединицом пре него што нестајућу PID датотеку сматрате проблемом дозвола.
Ако се PID датотека Squid-а појави и одмах нестане, упоредите Type= учитане јединице са стварном извршном датотеком и њеним аргументима. Услуга типа Type=simple очекује да покренути процес остане главни процес. Наредба која прелази у демон и допушта том процесу да се заврши следи други уговор; systemd је може сматрати завршеном и срушити преостале процесе услуге.
| Поставка | Власник и сврха |
|---|---|
pid_filename | Squid уписује свој PID на ту путању у верзијама које пружају ту директиву |
PIDFile= | systemd чита PID са те путање где тај модел услуге то захтева |
PIDFile= не ствара датотеку и не претвара наредбу која прелази у демон у процес у првом плану. У поставци са гранањем тип услуге, понашање демона и путања морају да се подударају. У поставци у првом плану управљач мора да прати намеравани трајни процес.
Squid разликује -N, то јест избегавање демонског режима, од --foreground, то јест задржавања родитеља док деца не заврше. Изаберите према градњи и устројству услуге. Спакована јединица може уместо тога да користи обавештење о спремности или друге могућности својствене градњи; сачувајте тај модел када је прилагођавате.
Сада упоредите дневник са порукама при покретању Squid-а. Синтаксна грешка, недоступан радни директоријум или кобна иницијализација заиста могу да зауставе услугу и уклоне њену PID датотеку. Само нестајање не разликује тај излаз од погрешног праћења процеса. Исправите узрок који те поруке поткрепљују уместо да стално мењате власништво директоријума.