Shepherd ကို ပင်မအစပြုခြင်းစနစ် (init with PID 1) အဖြစ်နှင့် အသုံးပြုသူတစ်ဦးချင်းစီ၏ နောက်ခံလုပ်ငန်းစဉ်များကို စီမံခန့်ခွဲရန် သီးခြားပုံစံဖြင့် (ဥပမာ၊ tor၊ privoxy၊ mcron စသည်ဖြင့်) ကို လုပ်ဆောင်ရန် အခွင့်အရေးများနှင့်အတူ အသုံးပြုနိုင်သည်။ ဤအသုံးပြုသူများ။ Shepherd သည် ဝန်ဆောင်မှုများအကြား ဆက်စပ်မှုများကို ထည့်သွင်းစဉ်းစားကာ ရွေးချယ်ထားသော ဝန်ဆောင်မှုအပေါ် မူတည်သည့် ဝန်ဆောင်မှုများကို တက်ကြွစွာ ဖော်ထုတ်ခြင်းနှင့် စတင်ခြင်းတို့ဖြင့် ဝန်ဆောင်မှုများကို စတင်ခြင်းနှင့် ရပ်တန့်ခြင်းတို့ကို လုပ်ဆောင်သည်။ Shepherd သည် ဝန်ဆောင်မှုများကြားတွင် ကွဲလွဲမှုများကို ရှာဖွေတွေ့ရှိပြီး ၎င်းတို့ကို တစ်ပြိုင်နက် လုပ်ဆောင်ခြင်းမှ တားဆီးပေးပါသည်။
အဓိက တီထွင်ဆန်းသစ်မှုများ-
- PID 1 အောက်တွင် အလုပ်လုပ်သောအခါတွင် GNU/Linux တွင် core dumps များကို ထုတ်ပေးနိုင်စေမည့် လုပ်ငန်းစဉ်ပျက်ကွက်မှုကိုင်တွယ်သူအသစ်ကို အကောင်အထည်ဖော်လိုက်ပါပြီ။
- ဝန်ဆောင်မှုမန်နေဂျာသည် ယခုအခါ "မူလ-ပတ်ဝန်းကျင်-ကိန်းရှင်များ" ဆက်တင်တွင် သတ်မှတ်ထားသော ပတ်ဝန်းကျင်ပြောင်းလွဲချက်များကို ထုတ်ယူနိုင်ပါပြီ။
- "make-forkexec-constructor" သည် မှတ်တမ်းဖိုင်များကို မဖျက်တော့ဘဲ၊
- ctrl-alt-del ကိုနှိပ်သောအခါ ပြန်လည်စတင်ခြင်းကို ယခုအဆင့်တွင် တားမြစ်ထားပါသည်။
- ခြွင်းချက် ကိုင်တွယ်မှုကုဒ်များအတွက် အဆင်ပြေအောင် ပြုလုပ်ထားသည်။
Guile ၃ .
source: opennet.ru