It PID-bestân ferdwynt. Kontrolearje hoe't systemd Squid start.
Lykje it foargrûn- of daemongedrach fan Squid ôf op syn systemd-ienheid foardat jo in ferdwinend PID-bestân as in rjochteprobleem beskôgje.
As it PID-bestân fan Squid ferskynt en daliks ferdwynt, fergelykje dan Type= fan 'e laden ienheid mei it echte útfierbere bestân en syn arguminten. In tsjinst fan it type Type=simple ferwachtet dat it starte proses it haadproses bliuwt. In kommando dat nei daemon giet en dat proses einigje lit, folget in oar kontrakt; systemd kin it as klear beskôgje en de oare tsjinstprosessen delhelje.
| Ynstelling | Eigener en doel |
|---|---|
pid_filename | Squid skriuwt syn PID nei dit paad op ferzjes dy't de oanwizing biede |
PIDFile= | systemd lêst in PID fan dit paad wêr't dat tsjinstmodel it nedich hat |
PIDFile= makket it bestân net oan en makket fan in daemonkommando gjin foargrûnproses. By in fork-opset moatte tsjinsttype, daemongedrach en paad oerienkomme. By in foargrûnopset moat de behearder it bedoelde bliuwende proses folgje.
Squid ûnderskiedt -N, dus it mije fan daemonmodus, fan --foreground, dus it fêsthâlden fan 'e âlder oant syn bern klear binne. Kies neffens de build en de tsjinstopbou. In ferpakt ienheid kin ynstee in geremoanwizing of oare build-ôfhinklike opsjes brûke; behâld dat model as jo it oanpasse.
Fergelykje no it sjoernaal mei de startberjochten fan Squid. In syntaksflater, in net tagonklike rinmap of in fatale initialisaasje kinne de tsjinst wier stopje en syn PID-bestân fuorthelje. It ferdwinen allinnich ûnderskiedt dy útgong net fan ferkearde prosesfolging. Reparearje de oarsaak dy't dy berjochten stypje, ynstee fan hieltyd de eigener fan 'e map te feroarjen.