Squid యొక్క PID ఫైల్ కనిపించి వెంటనే మాయమైతే, లోడ్ అయిన యూనిట్‌లోని Type= విలువను అసలు ఎగ్జిక్యూటబుల్ మరియు దాని ఆర్గ్యుమెంట్లతో పోల్చండి. Type=simple రకం సేవ ప్రారంభించిన ప్రాసెస్‌ే ప్రధాన ప్రాసెస్‌గా ఉండాలని ఆశిస్తుంది. డీమన్‌గా మారి ఆ ప్రాసెస్ ముగిసేందుకు అనుమతించే ఆదేశం మరో ఒప్పందాన్ని అనుసరిస్తుంది; systemd దాన్ని పూర్తయినట్టు భావించి మిగిలిన సేవా ప్రాసెస్‌లను తొలగించవచ్చు.

సెట్టింగ్యజమాని మరియు ఉద్దేశం
pid_filenameఈ సూచన ఉన్న వెర్షన్లలో Squid తన PID‌ను ఈ మార్గంలో రాస్తుంది
PIDFile=ఆ సేవా నమూనాకు అవసరమైన చోట systemd ఈ మార్గం నుంచి PID చదువుతుంది

PIDFile= ఫైల్‌ను సృష్టించదు, డీమన్ అయ్యే ఆదేశాన్ని ఫోర్‌గ్రౌండ్ ప్రాసెస్‌గా మార్చదు. ఫోర్క్ ఉన్న అమరికలో సేవ రకం, డీమన్ ప్రవర్తన, మార్గం మూడూ సరిపోలాలి. ఫోర్‌గ్రౌండ్ అమరికలో నిర్వాహకుడు ఉద్దేశించిన శాశ్వత ప్రాసెస్‌ను గమనించాలి.

Squid -N అంటే డీమన్ మోడ్‌ను తప్పించుకోవడాన్ని --foreground అంటే సంతానం ముగిసే వరకు తల్లిదండ్రులను ఉంచడం నుంచి వేరు చేస్తుంది. బిల్డ్ మరియు సేవా అమరిక ప్రకారం ఎంచుకోండి. ప్యాకేజీ చేసిన యూనిట్ దానికి బదులు సంసిద్ధత నోటిఫికేషన్ లేదా బిల్డ్-నిర్దిష్ట ఇతర ఎంపికలను ఉపయోగించవచ్చు; అనుకూలీకరించేటప్పుడు ఆ నమూనాను కాపాడుకోండి.

ఇప్పుడు జర్నల్‌ను Squid ప్రారంభ సందేశాలతో పోల్చండి. వాక్య నిర్మాణ లోపం, చేరుకోలేని రన్‌టైమ్ డైరెక్టరీ లేదా ప్రాణాంతక ప్రారంభం సేవను నిజంగా ఆపి దాని PID ఫైల్‌ను తొలగించగలవు. కేవలం మాయమవడం ఆ నిష్క్రమణను తప్పు ప్రాసెస్ ట్రాకింగ్ నుంచి వేరు చేయదు. డైరెక్టరీ యాజమాన్యాన్ని పదేపదే మార్చే బదులు ఆ సందేశాలు బలపరిచే కారణాన్ని సరిచేయండి.

సంబంధిత వ్యాసాలు