{"id":120914,"date":"2024-12-10T03:46:06","date_gmt":"2024-12-10T01:46:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovan-sistemnyj-menedzher-gnu-shepherd-1-0-0"},"modified":"2024-12-10T03:46:06","modified_gmt":"2024-12-10T01:46:06","slug":"opublikovan-sistemnyj-menedzher-gnu-shepherd-1-0-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-sistemnyj-menedzher-gnu-shepherd-1-0-0","title":{"rendered":"Opublikowany mened\u017cer systemowy GNU Shepherd 1.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Przedstawiono mened\u017cera systemu GNU Shepherd 1.0.0 (wcze\u015bniej dmd), kt\u00f3ry \u0142\u0105czy funkcje systemu inicjalizacji oraz narz\u0119dzia do zarz\u0105dzania us\u0142ugami systemowymi. Zauwa\u017cono, \u017ce nadanie numeru 1.0 po 21 latach rozwoju oznacza uznanie gotowo\u015bci projektu oraz jego zgodno\u015bci z wymaganiami funkcjonalnymi wsp\u00f3\u0142czesnych system\u00f3w inicjalizacji i mened\u017cer\u00f3w us\u0142ug.      <\/p>\n<p>Projekt jest rozwijany przez programist\u00f3w dystrybucji GNU Guix System jako alternatywa dla systemu inicjalizacji SysV-init, wspieraj\u0105cego zale\u017cno\u015bci. Mened\u017cer demon\u00f3w i narz\u0119dzia Shepherd s\u0105 napisane w j\u0119zyku Guile (jedna z implementacji j\u0119zyka Scheme), kt\u00f3ry jest r\u00f3wnie\u017c u\u017cywany do definiowania ustawie\u0144 i parametr\u00f3w uruchamiania us\u0142ug. Shepherd jest ju\u017c wykorzystywany w dystrybucji GNU Guix System i ma by\u0107 r\u00f3wnie\u017c u\u017cywany w GNU\/Hurd, ale mo\u017ce dzia\u0142a\u0107 w ka\u017cdej zgodnej z POSIX OS, dla kt\u00f3rej dost\u0119pny jest j\u0119zyk Guile.      <\/p>\n<p>Shepherd wykonuje prac\u0119 polegaj\u0105c\u0105 na uruchamianiu i zatrzymywaniu us\u0142ug, uwzgl\u0119dniaj\u0105c wzajemne powi\u0105zania mi\u0119dzy us\u0142ugami, dynamicznie okre\u015blaj\u0105c i uruchamiaj\u0105c us\u0142ugi, od kt\u00f3rych zale\u017cy wybrana us\u0142uga. Shepherd wspiera r\u00f3wnie\u017c definiowanie konflikt\u00f3w mi\u0119dzy us\u0142ugami i zapobiega ich jednoczesnemu uruchamianiu. Projekt mo\u017ce by\u0107 u\u017cywany zar\u00f3wno jako g\u0142\u00f3wny system inicjalizacji (init z PID 1), jak i w wydzielonym trybie do zarz\u0105dzania procesami w tle pojedynczych u\u017cytkownik\u00f3w (na przyk\u0142ad do uruchamiania tor, privoxy, mcron itp.) z uprawnieniami danych u\u017cytkownik\u00f3w.     <\/p>\n<p>G\u0142\u00f3wne nowo\u015bci w GNU Shepherd 1.0.0:  <\/p>\n<ul>\n<li class=\"l\"> Dodano wsparcie dla us\u0142ug, kt\u00f3re okresowo uruchamiaj\u0105 polecenia lub kod w j\u0119zyku Scheme zgodnie z ustalonym harmonogramem.\n<li class=\"l\"> W zespole &#171;herd status SERVICE&#187; wprowadzono wy\u015bwietlanie zaawansowanych informacji o us\u0142ugach, takich jak PID, komenda oraz adresy, na kt\u00f3rych przyjmowane s\u0105 zapytania sieciowe, a tak\u017ce podsumowania niedawno dodanych wpis\u00f3w do logu. Dodatkowo, ta komenda teraz pokazuje zastosowania u\u017cytkownik\u00f3w odnosz\u0105ce si\u0119 do us\u0142ugi oraz informuje o istnieniu zast\u0119pczej us\u0142ugi, kt\u00f3ra zostanie u\u017cyta po restarcie bie\u017c\u0105cej us\u0142ugi.\n<li class=\"l\"> Komenda &#171;herd status root&#187; nie jest ju\u017c synonimem &#171;herd status&#187; i wy\u015bwietla informacje o g\u0142\u00f3wnym procesie shepherd.\n<li class=\"l\"> Na platformie Linux wprowadzono mo\u017cliwo\u015b\u0107 restartu z u\u017cyciem mechanizmu kexec (&#171;reboot &#8212;kexec&#187;) w celu zast\u0105pienia j\u0105dra Linuxa bez fizycznego restartu.\n<li class=\"l\"> Dodano us\u0142ugi log-rotation, kt\u00f3ra odpowiada za okresow\u0105 rotacj\u0119 log\u00f3w i usuwanie przestarza\u0142ych log\u00f3w.\n<li class=\"l\"> Dodano us\u0142ug\u0119 system-log, kt\u00f3r\u0105 mo\u017cna wykorzysta\u0107 jako zamiennik tradycyjnego systemu syslogd.\n<li class=\"l\"> Dodano us\u0142ug\u0119 timer do uruchamiania polece\u0144 o wskazanej porze, na podobie\u0144stwo narz\u0119dzia &#171;at&#187;. Na przyk\u0142ad, &#171;herd schedule timer at 07:00 &#8212; mpg123 alarm.mp3&#187;.\n<li class=\"l\"> Dodano us\u0142ug\u0119 transient do uruchamiania polece\u0144 w tle, na wz\u00f3r narz\u0119dzia systemd-run. Na przyk\u0142ad, &#171;herd spawn transient -d $PWD &#8212; make -j4&#187;.    <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62376\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 GNU Shepherd 1.0.0 (\u0431\u044b\u0432\u0448\u0438\u0439 dmd), \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438. \u041e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u0438\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 1.0 \u043f\u043e\u0441\u043b\u0435 21 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0437\u043d\u0430\u043c\u0435\u043d\u043e\u0432\u0430\u043b\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043d\u0438\u0435 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u0435\u0433\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u043a \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0445 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u0432. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 GNU Guix System \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120914","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 GNU Shepherd 1.0.0 (\u0431\u044b\u0432\u0448\u0438\u0439 dmd), \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-sistemnyj-menedzher-gnu-shepherd-1-0-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 GNU Shepherd 1.0.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 GNU Shepherd 1.0.0 (\u0431\u044b\u0432\u0448\u0438\u0439 dmd), \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-sistemnyj-menedzher-gnu-shepherd-1-0-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-12-10T01:46:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-10T01:46:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Opublikowano mened\u017cera systemowego GNU Shepherd 1.0.0 | ProHoster","description":"Przedstawiono mened\u017cera systemowego GNU Shepherd 1.0.0 (dawniej dmd), \u0142\u0105cz\u0105cego mo\u017cliwo\u015bci systemu inicjalizacji oraz narz\u0119dzi do zarz\u0105dzania us\u0142ugami systemowymi.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-sistemnyj-menedzher-gnu-shepherd-1-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 GNU Shepherd 1.0.0 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 GNU Shepherd 1.0.0 (\u0431\u044b\u0432\u0448\u0438\u0439 dmd), \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-sistemnyj-menedzher-gnu-shepherd-1-0-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-12-10T01:46:06+00:00","article:modified_time":"2024-12-10T01:46:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120914","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 08:45:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 08:45:20","updated":"2026-01-23 08:45:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/120914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=120914"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/120914\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=120914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=120914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=120914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}