Mae'r ffeil PID yn diflannu. Edrychwch sut mae systemd yn cychwyn Squid.
Cydweddwch ymddygiad Squid yn y blaendir neu fel daemon â'i uned systemd cyn trin ffeil PID sy'n diflannu fel problem caniatâd.
Os yw ffeil PID Squid yn ymddangos ac yna'n diflannu ar unwaith, cymharwch Type= yr uned a lwythwyd â'r rhaglen weithredadwy wirioneddol a'i dadleuon. Mae gwasanaeth Type=simple yn disgwyl i'r broses a gychwynnwyd aros yn brif broses. Mae gorchymyn sy'n troi'n daemon ac yn gadael i'r broses honno orffen yn dilyn contract arall; gall systemd ei ystyried yn gyflawn a chwalu gweddill prosesau'r gwasanaeth.
| Gosodiad | Perchennog a phwrpas |
|---|---|
pid_filename | Mae Squid yn ysgrifennu ei PID ar y llwybr hwn ar fersiynau sy'n cynnig y cyfarwyddeb |
PIDFile= | Mae systemd yn darllen PID o'r llwybr hwn lle mae'r model gwasanaeth hwnnw'n ei angen |
Nid yw PIDFile= yn creu'r ffeil nac yn troi gorchymyn daemon yn broses flaendir. Mewn trefniant fforchio, rhaid i fath y gwasanaeth, ymddygiad y daemon a'r llwybr gyd-fynd. Mewn trefniant blaendir, rhaid i'r rheolwr olrhain y broses barhaus a fwriadwyd.
Mae Squid yn gwahaniaethu -N, sef osgoi modd daemon, oddi wrth --foreground, sef cadw'r rhiant nes bod y plant wedi gorffen. Dewiswch yn ôl y gwaith adeiladu a threfn y gwasanaeth. Gall uned becyn ddefnyddio hysbysiad parodrwydd neu opsiynau eraill sy'n benodol i'r adeiladwaith; cadwch y model hwnnw wrth ei haddasu.
Nawr cymharwch y cyfnodolyn â negeseuon cychwyn Squid. Gall gwall cystrawen, cyfeiriadur rhedeg na ellir ei gyrraedd neu gychwyniad angheuol atal y gwasanaeth mewn gwirionedd a dileu ei ffeil PID. Nid yw'r diflaniad ar ei ben ei hun yn gwahaniaethu'r allanfa honno oddi wrth olrhain proses anghywir. Trwsiwch yr achos a gefnogir gan y negeseuon hynny yn lle newid perchennog y cyfeiriadur dro ar ôl tro.