Shepherd tuaj yeem siv ob qho tib si los ua lub hauv paus tseem ceeb (init nrog PID 1), thiab hauv ib daim ntawv cais los tswj cov txheej txheem keeb kwm yav dhau los ntawm tus neeg siv (piv txwv li, khiav tor, privoxy, mcron, thiab lwm yam) nrog rau kev ua tiav nrog cov cai ntawm cov neeg siv no. Shepherd ua hauj lwm ntawm kev pib thiab nres cov kev pab cuam los ntawm kev coj mus rau hauv tus account cov kev sib raug zoo ntawm cov kev pab cuam, dynamically txheeb xyuas thiab pib cov kev pab cuam uas xaiv qhov kev pab cuam nyob ntawm seb. Shepherd kuj txhawb kev tshawb nrhiav kev tsis sib haum xeeb ntawm cov kev pabcuam thiab tiv thaiv lawv los ntawm kev ua haujlwm ib txhij.
Main innovations:
- Ua-tua-destructor siv tua ib pawg txheej txheem;
- Ntxiv parameter "default-pid-file-timeout", uas txiav txim siab lub sijhawm tos rau kev tsim cov ntaub ntawv PID;
- Yog tias cov ntaub ntawv PID tsis tshwm sim hauv lub sijhawm, tag nrho pawg txheej txheem raug txiav tawm (txiav txim siab
teeb meem tawm hauv cov txheej txheem ua haujlwm yam tsis muaj ntaub ntawv PID); - Ntxiv "#: file-creation-mask" parameter rau "make-forkexec-constructor", siv cov ntaub ntawv tsim tawm thiab tso tseg tsis txhawb nqa lub rooj sib tham qub hu;
- daws teeb meem nrog kev muab tso ua ke ntawm cov tshuab tsis muaj prctl, xws li GNU / Hurd;
- Kho qhov teeb meem uas ua rau SIGALRM raug xa mus rau txhua ob.
Tau qhov twg los: opennet.ru