Tso tawm GNU Shepherd 0.8 init system

Muaj tus thawj tswj kev pabcuam GNU Tus Tswv Yug Yaj 0.8 (ua dmd), uas yog tsim los ntawm cov neeg tsim khoom ntawm GNU Guix System faib raws li kev paub txog kev vam khom rau SysV-init initialization system. Tus tswv yug yaj tswj daemon thiab cov khoom siv hluav taws xob tau sau ua lus Guile (ib qho ntawm kev siv cov lus Scheme), uas kuj yog siv los txheeb xyuas cov chaw thiab cov kev txwv rau kev pib ua haujlwm. Shepherd twb tau siv nyob rau hauv GuixSD GNU / Linux tis thiab tseem tsom rau kev siv hauv GNU / Hurd, tab sis tuaj yeem khiav ntawm POSIX-raws li OS uas muaj cov lus Guile.

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

Ntxiv ib saib