PID ဖိုင်ပျောက်သွားသည်။ systemd က Squid ကို မည်သို့စတင်သည်ကို စစ်ဆေးပါ။
ပျောက်သွားသော PID ဖိုင်ကို ခွင့်ပြုချက်ပြဿနာအဖြစ် မသတ်မှတ်မီ Squid ၏ ရှေ့တန်း သို့မဟုတ် daemon အပြုအမူကို ၎င်း၏ systemd unit နှင့် ကိုက်ညီအောင်လုပ်ပါ။
Squid ၏ PID ဖိုင် ပေါ်လာပြီး ချက်ချင်း ပျောက်သွားပါက တင်ထားသော unit ၏ Type= ကို အမှန်တကယ် လုပ်ဆောင်နိုင်သော ဖိုင်နှင့် ၎င်း၏ အငြင်းပွားချက်များနှင့် နှိုင်းယှဉ်ပါ။ Type=simple အမျိုးအစား ဝန်ဆောင်မှုက စတင်လိုက်သော လုပ်ငန်းစဉ်သည် ပင်မလုပ်ငန်းစဉ်အဖြစ် ဆက်ရှိနေမည်ဟု မျှော်လင့်သည်။ daemon အဖြစ်ပြောင်းပြီး ထိုလုပ်ငန်းစဉ်ကို အဆုံးသတ်ခွင့်ပြုသော အမိန့်သည် အခြားစာချုပ်ကို လိုက်နာသည်။ systemd က ၎င်းကို ပြီးဆုံးပြီဟု မှတ်ယူပြီး ကျန်ဝန်ဆောင်မှု လုပ်ငန်းစဉ်များကို ဖြုတ်ချနိုင်သည်။
| သတ်မှတ်ချက် | ပိုင်ရှင်နှင့် ရည်ရွယ်ချက် |
|---|---|
pid_filename | ဤညွှန်ကြားချက်ပါသော ဗားရှင်းများတွင် Squid သည် ၎င်း၏ PID ကို ဤလမ်းကြောင်းတွင် ရေးသည် |
PIDFile= | ထိုဝန်ဆောင်မှုပုံစံ လိုအပ်သည့်နေရာတွင် systemd သည် ဤလမ်းကြောင်းမှ PID ကို ဖတ်သည် |
PIDFile= သည် ဖိုင်ကို မဖန်တီးပါ၊ daemon ဖြစ်သွားသော အမိန့်ကို ရှေ့တန်းလုပ်ငန်းစဉ်အဖြစ် မပြောင်းလဲပါ။ fork ပြုလုပ်သော အပြင်အဆင်တွင် ဝန်ဆောင်မှုအမျိုးအစား၊ daemon အပြုအမူနှင့် လမ်းကြောင်း ကိုက်ညီရမည်။ ရှေ့တန်း အပြင်အဆင်တွင် မန်နေဂျာသည် ရည်ရွယ်ထားသော အမြဲတည်နေသော လုပ်ငန်းစဉ်ကို ခြေရာခံရမည်။
Squid သည် -N ဆိုသည်မှာ daemon မုဒ်ကို ရှောင်ကြဉ်ခြင်းကို --foreground ဆိုသည်မှာ သားသမီးများ မကုန်မချင်း မိဘကို ထိန်းထားခြင်းနှင့် ခွဲခြားသည်။ တည်ဆောက်မှုနှင့် ဝန်ဆောင်မှု အစီအစဉ်အရ ရွေးပါ။ ထုပ်ပိုးထားသော unit သည် အစား ပြင်ဆင်ပြီးကြောင်း အသိပေးချက် သို့မဟုတ် တည်ဆောက်မှုအလိုက် အခြားရွေးချယ်စရာများကို အသုံးပြုနိုင်သည်။ စိတ်ကြိုက်ပြင်ဆင်သောအခါ ထိုပုံစံကို ထိန်းသိမ်းပါ။
ယခု ဂျာနယ်ကို Squid ၏ စတင်ခြင်းစာများ နှင့် နှိုင်းယှဉ်ပါ။ ဝါကျဖွဲ့စည်းမှု အမှား၊ မရောက်နိုင်သော အလုပ်လုပ်နေသည့် ဖိုလ်ဒါ သို့မဟုတ် သေစေနိုင်သော စတင်မှုတို့သည် ဝန်ဆောင်မှုကို အမှန်တကယ် ရပ်တန့်ပြီး ၎င်း၏ PID ဖိုင်ကို ဖယ်ရှားနိုင်သည်။ ပျောက်သွားခြင်းတစ်ခုတည်းဖြင့် ထိုထွက်ခွာမှုကို မှားယွင်းသော လုပ်ငန်းစဉ်ခြေရာခံမှုမှ ခွဲခြား၍ မရပါ။ ဖိုလ်ဒါပိုင်ဆိုင်မှုကို ထပ်ခါတလဲလဲ မပြောင်းဘဲ ထိုစာများ ထောက်ခံသော အကြောင်းရင်းကို ပြင်ပါ။