An gabatar da GNU Shepherd 1.0.0 mai sarrafa tsarin (tsohon dmd), yana haɗa ƙarfin tsarin farawa da kayan aiki don sarrafa ayyukan tsarin. An lura cewa ƙaddamar da lambar 1.0 bayan shekaru 21 na ci gaba ya nuna amincewa da shirye-shiryen aikin da kuma bin ka'idodin da ake bukata don aiki na tsarin farawa na zamani da manajan sabis.
Masu haɓaka tsarin rarraba GNU Guix System ne ke haɓaka aikin a matsayin madadin tsarin ƙaddamarwa na SysV-init wanda ke goyan bayan dogaro. An rubuta daemon sarrafa Shepherd da abubuwan amfani a cikin yaren Guile (ɗayan aiwatar da yaren Tsarin), wanda kuma ana amfani dashi don ayyana saituna da sigogi don ƙaddamar da ayyuka. An riga an yi amfani da Shepherd a cikin GNU Guix System rarraba kuma ana nufin amfani dashi a GNU/Hurd, amma yana iya aiki akan kowane OS mai jituwa na POSIX wanda harshen Guile ke samuwa.
Shepherd yana yin aikin farawa da dakatar da sabis ta hanyar la'akari da alaƙa tsakanin sabis, ganowa da fara ayyukan da sabis ɗin da aka zaɓa ya dogara da su. Shepherd kuma yana goyan bayan gano rikice-rikice tsakanin ayyuka da hana su gudana a lokaci guda. Ana iya amfani da aikin duka a matsayin babban tsarin farawa (init tare da PID 1), kuma a cikin wani nau'i na daban don gudanar da tsarin bayanan masu amfani (misali, don gudanar da tor, privoxy, mcron, da sauransu) tare da aiwatar da haƙƙoƙin. daga cikin masu amfani.
Sabbin sabbin abubuwa a cikin GNU Shepherd 1.0.0:
- Ƙarin tallafi don ayyukan da ke gudanar da umarni lokaci-lokaci ko lamba a cikin yaren Tsarin bisa ƙayyadadden jadawali.
- Umurnin "SIRVICE halin garken" yana nuna babban bayanai game da ayyuka, kamar PID, umarni da adiresoshin da ake karɓar buƙatun cibiyar sadarwa, da kuma taƙaitaccen saƙon da aka ƙara kwanan nan zuwa log ɗin. Bugu da ƙari, wannan umarni yanzu yana nuna ayyukan mai amfani da suka dace da sabis ɗin kuma yana ba da labari game da kasancewar sabis na maye gurbin da za a yi amfani da shi bayan an sake kunna sabis na yanzu.
- Umurnin "tushen matsayin garken" baya kama da "matsayin garken" kuma yana nuna bayanai game da tsarin tushen makiyayi.
- Don dandamali Linux предоставлена возможность перезапуска с использованием механизма kexec («reboot —kexec») для замены ядра Linux ba tare da sake kunnawa ta jiki ba.
- An ƙara sabis ɗin jujjuya log, wanda ke da alhakin jujjuya rajistan ayyukan lokaci-lokaci da share tsoffin rajistan ayyukan.
- Ƙara sabis na log-log, wanda za'a iya amfani dashi azaman maye gurbin tsarin syslogd na gargajiya.
- Ƙara sabis na ƙidayar lokaci don gudanar da umarni a ƙayyadadden lokaci, kama da mai amfani "a". Misali, “lokacin kiwo a 07:00 - mpg123 alarm.mp3”.
- Ƙara sabis na wucin gadi don gudanar da umarni a bango, mai kama da tsarin amfani-run-gudu. Misali, "garke spawn transient -d $PWD - make -j4".
source: budenet.ru
