اگر Squid کی PID فائل نمودار ہو کر فوراً غائب ہو جائے تو لوڈ شدہ یونٹ کے Type= کا موازنہ اصل قابلِ عمل فائل اور اس کے دلائل سے کریں۔ Type=simple قسم کی سروس توقع کرتی ہے کہ شروع کی گئی عمل ہی مرکزی عمل رہے۔ جو حکم ڈیمن بن کر اس عمل کو ختم ہونے دیتا ہے وہ دوسرے معاہدے کی پیروی کرتا ہے؛ systemd اسے مکمل مان کر باقی سروس عمل ہٹا سکتا ہے۔

ترتیبمالک اور مقصد
pid_filenameجن ورژن میں یہ ہدایت موجود ہے، ان میں Squid اس راستے پر اپنی PID لکھتا ہے
PIDFile=جہاں اس سروس ماڈل کو ضرورت ہو، وہاں systemd اس راستے سے PID پڑھتا ہے

PIDFile= نہ فائل بناتا ہے اور نہ ڈیمن بننے والے حکم کو پیش منظر عمل بناتا ہے۔ فورک والی ترتیب میں سروس کی قسم، ڈیمن کا رویہ اور راستہ باہم مطابق ہونے چاہئیں۔ پیش منظر ترتیب میں منتظم کو ارادہ شدہ مستقل عمل کی نگرانی کرنی چاہیے۔

Squid -N یعنی ڈیمن موڈ سے بچنے کو --foreground یعنی اولاد کے ختم ہونے تک والدین کو رکھنے سے الگ کرتا ہے۔ بلڈ اور سروس ترتیب کے مطابق چنیں۔ پیک شدہ یونٹ اس کے بجائے تیاری کی اطلاع یا بلڈ سے مخصوص دیگر اختیارات استعمال کر سکتی ہے؛ حسبِ ضرورت تبدیلی کرتے وقت وہی ماڈل برقرار رکھیں۔

اب جرنل کا موازنہ Squid کے آغاز کے پیغامات سے کریں۔ نحو کی غلطی، ناقابلِ رسائی رن ٹائم ڈائریکٹری یا مہلک آغاز واقعی سروس روک کر اس کی PID فائل ہٹا سکتے ہیں۔ محض غائب ہونا اس اخراج کو غلط عمل کی نگرانی سے الگ نہیں کرتا۔ ڈائریکٹری کی ملکیت بار بار بدلنے کے بجائے وہ سبب درست کریں جس کی تائید وہ پیغامات کرتے ہیں۔

متعلقہ مضامین