La PID-dosiero malaperas. Kontrolu, kiel systemd startigas Squid.
Akkordu la antaŭplanan aŭ demonan konduton de Squid al ĝia systemd-unuo antaŭ ol rigardi malaperantan PID-dosieron kiel permesan problemon.
Se la PID-dosiero de Squid aperas kaj tuj malaperas, komparu Type= de la ŝargita unuo kun la reala plenumebla dosiero kaj ĝiaj argumentoj. Servo Type=simple atendas, ke la startigita procezo restu la ĉefa procezo. Komando, kiu transiras al demona reĝimo kaj lasas tiun procezon finiĝi, sekvas alian kontrakton; systemd povas konsideri ĝin finita kaj forigi la ceterajn servoprocezojn.
| Agordo | Posedanto kaj celo |
|---|---|
pid_filename | Squid skribas sian PID en tiu ĉi vojo en versioj, kiuj provizas la direktivon |
PIDFile= | systemd legas PID el tiu ĉi vojo, kie tiu servomodelo bezonas ĝin |
PIDFile= ne kreas la dosieron kaj ne igas demonan komandon antaŭplana procezo. En aranĝo kun forko, la servotipo, la demona konduto kaj la vojo devas kongrui. En antaŭplana aranĝo, la administranto devas spuri la celatan daŭran procezon.
Squid distingas -N, do la evitadon de demona reĝimo, de --foreground, do la retenadon de la patra procezo ĝis la idoj finiĝos. Elektu laŭ la konstruo kaj la serva aranĝo. Pakita unuo povas anstataŭe uzi pretecan sciigon aŭ aliajn konstru-specifajn opciojn; konservu tiun modelon, kiam vi adaptas ĝin.
Nun komparu la ĵurnalon kun la startmesaĝoj de Squid. Sintaksa eraro, neatingebla ruliga dosierujo aŭ mortiga pravalorigo povas vere ĉesigi la servon kaj forigi ĝian PID-dosieron. La malapero sola ne distingas tiun eliron de malĝusta proceza spirado. Riparu la kaŭzon, kiun tiuj mesaĝoj subtenas, anstataŭ ripete ŝanĝi la posedanton de la dosierujo.