Shepherd ကို ပင်မအစပြုခြင်းစနစ် (init with PID 1) အဖြစ်နှင့် အသုံးပြုသူတစ်ဦးချင်းစီ၏ နောက်ခံလုပ်ငန်းစဉ်များကို စီမံခန့်ခွဲရန် သီးခြားပုံစံဖြင့် (ဥပမာ၊ tor၊ privoxy၊ mcron စသည်ဖြင့်) ကို လုပ်ဆောင်ရန် အခွင့်အရေးများနှင့်အတူ အသုံးပြုနိုင်သည်။ ဤအသုံးပြုသူများ။ Shepherd သည် ဝန်ဆောင်မှုများအကြား ဆက်စပ်မှုများကို ထည့်သွင်းစဉ်းစားကာ ရွေးချယ်ထားသော ဝန်ဆောင်မှုအပေါ် မူတည်သည့် ဝန်ဆောင်မှုများကို တက်ကြွစွာ ဖော်ထုတ်ခြင်းနှင့် စတင်ခြင်းတို့ဖြင့် ဝန်ဆောင်မှုများကို စတင်ခြင်းနှင့် ရပ်တန့်ခြင်းတို့ကို လုပ်ဆောင်သည်။ Shepherd သည် ဝန်ဆောင်မှုများကြားတွင် ကွဲလွဲမှုများကို ရှာဖွေတွေ့ရှိပြီး ၎င်းတို့ကို တစ်ပြိုင်နက် လုပ်ဆောင်ခြင်းမှ တားဆီးပေးပါသည်။
အဓိက တီထွင်ဆန်းသစ်မှုများ-
- ဝန်ဆောင်မှုမုဒ်ကို ထည့်သွင်းထားသည်။
တစ်ချက်တည်း ,
ဝန်ဆောင်မှုတစ်ခုကို အောင်မြင်စွာ စတင်လိုက်သည်နှင့် ချက်ချင်းရပ်သွားကြောင်း အမှတ်အသားပြုထားသည့်အတွက်၊ ဥပမာ၊ သန့်ရှင်းရေး သို့မဟုတ် အစပြုခြင်းလုပ်ဆောင်ရန် အခြားဝန်ဆောင်မှုများမတိုင်မီ တစ်ကြိမ်တည်းအလုပ်များလုပ်ဆောင်ရန် လိုအပ်နိုင်ပါသည်။ - ပိတ်ပြီးနောက် socket ဖိုင်များကို ဖျက်ခြင်းကို ဖွင့်ထားသည်။
သိုးထိန်း; - ရပ်ထားပြီးသော ဝန်ဆောင်မှုတစ်ခုတွင် လုပ်ဆောင်သည့်အခါ “ herd stop” command သည် error ပြမည်မဟုတ်ပါ။
- အလုပ်စတင်ခြင်းမအောင်မြင်ပါက herd utility သည် ယခုအခါ သုညမဟုတ်သောပြန်ကုဒ်ကို ပြန်ပေးပါသည်။
- ကွန်တိန်နာတစ်ခုတွင် အလုပ်လုပ်သောအခါ၊ တင်ခြင်းဆိုင်ရာ အမှားများကို လျစ်လျူရှုထားသည်။
source: opennet.ru