Ja Squid PID fails parādās un tūlīt pazūd, salīdziniet ielādētās vienības Type= ar faktisko izpildāmo failu un tā argumentiem. Type=simple tipa pakalpojums sagaida, ka palaistais process paliks galvenais process. Komanda, kas pāriet dēmona režīmā un ļauj šim procesam beigties, ievēro citu līgumu; systemd var to uzskatīt par pabeigtu un noņemt pārējos pakalpojuma procesus.

IestatījumsĪpašnieks un mērķis
pid_filenameSquid raksta savu PID šajā ceļā versijās, kurās ir šī direktīva
PIDFile=systemd nolasa PID no šī ceļa tur, kur tas modelim nepieciešams

PIDFile= neveido failu un nepārvērš dēmonizējošu komandu par priekšplāna procesu. Konfigurācijā ar fork pakalpojuma tipam, dēmona uzvedībai un ceļam jāsakrīt. Priekšplāna konfigurācijā pārvaldniekam jāseko paredzētajam pastāvīgajam procesam.

Squid atšķir -N, tas ir, dēmona režīma izvairīšanos, no --foreground, tas ir, vecākprocesa saglabāšanu, līdz bērni beidz. Izvēlieties pēc būvējuma un pakalpojuma izkārtojuma. Iepakota vienība var izmantot gatavības paziņojumu vai citas no būvējuma atkarīgas opcijas; pielāgojot saglabājiet šo modeli.

Tagad salīdziniet žurnālu ar Squid starta ziņojumiem. Sintakses kļūda, nepieejama izpildes mape vai letāla inicializācija patiešām var apturēt pakalpojumu un noņemt tā PID failu. Tikai pazušana neatšķir šo izeju no nepareizas procesa izsekošanas. Labojiet cēloni, ko apstiprina šie ziņojumi, nevis atkārtoti mainiet mapes īpašnieku.

Saistītie raksti