Itusilẹ ti GNU Shepherd 0.6 init eto

Agbekale oluṣakoso iṣẹ GNU Oluṣọ-agutan 0.6 (dmd ti tẹlẹ), eyiti o jẹ idagbasoke nipasẹ awọn olupilẹṣẹ ti pinpin GuixSD GNU/Linux gẹgẹbi igbẹkẹle-atilẹyin yiyan si eto ipilẹṣẹ SysV-init. Daemon iṣakoso Oluṣọ-agutan ati awọn ohun elo ni a kọ ni ede Guile (ọkan ninu awọn imuse ti ede Ero), eyiti o tun lo lati ṣalaye awọn eto ati awọn ayeraye fun awọn iṣẹ ifilọlẹ. Shepherd ti wa ni lilo tẹlẹ ninu pinpin GuixSD GNU/Linux ati pe o tun ni ifọkansi lati lo ni GNU/Hurd, ṣugbọn o le ṣiṣẹ lori eyikeyi OS ti o ni ifaramọ POSIX eyiti ede Guile wa.

Oluṣọ-agutan le ṣee lo mejeeji bi eto ipilẹṣẹ akọkọ (init pẹlu PID 1), ati ni fọọmu lọtọ lati ṣakoso awọn ilana isale ti awọn olumulo kọọkan (fun apẹẹrẹ, lati ṣiṣẹ tor, ikọkọ, mcron, bbl) pẹlu ipaniyan pẹlu awọn ẹtọ ti awọn olumulo wọnyi. Oluṣọ-agutan n ṣe iṣẹ ti awọn iṣẹ ti o bẹrẹ ati didaduro nipa gbigbe sinu ero awọn ibatan laarin awọn iṣẹ, idamo ni agbara ati bẹrẹ awọn iṣẹ lori eyiti iṣẹ ti a yan da lori. Oluṣọ-agutan tun ṣe atilẹyin wiwa awọn ija laarin awọn iṣẹ ati idilọwọ wọn lati ṣiṣẹ ni igbakanna.

Awọn imotuntun akọkọ:

  • Ipo iṣẹ ti a ṣafikun leekan pere,
    ninu eyiti iṣẹ kan ti samisi duro lẹsẹkẹsẹ lẹhin ifilọlẹ aṣeyọri, eyiti o le nilo lati ṣiṣẹ awọn iṣẹ-akoko kan ṣaaju awọn iṣẹ miiran, fun apẹẹrẹ, lati ṣe mimọ tabi ipilẹṣẹ;

  • Ni idaniloju pe awọn faili pẹlu awọn iho ti wa ni paarẹ lẹhin tiipa
    oluṣọ-agutan;

  • Aṣẹ “idaduro agbo” ko ṣe afihan aṣiṣe kan nigbati o ba ṣiṣẹ lori iṣẹ ti o duro tẹlẹ;
  • IwUlO agbo ni bayi da koodu ipadabọ ti kii-odo pada ti ifilọlẹ iṣẹ-ṣiṣe ba kuna;
  • Nigbati o ba nṣiṣẹ ninu apo eiyan, awọn aṣiṣe ti o jọmọ ikojọpọ ko ni bikita.

orisun: opennet.ru

Fi ọrọìwòye kun