{"id":84978,"date":"2022-10-07T16:54:43","date_gmt":"2022-10-07T21:54:43","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/"},"modified":"2022-10-07T16:54:43","modified_gmt":"2022-10-07T21:54:43","slug":"hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/","title":{"rendered":"Hur man hanterar systemd-tj\u00e4nster med kommandot systemctl i Linux"},"content":{"rendered":"<div>\n<p>Att hantera tj\u00e4nster \u00e4r ett av Linux-systemadministrat\u00f6rers huvudansvar.  Att veta hur man hanterar systemtj\u00e4nster \u00e4r ocks\u00e5 viktigt f\u00f6r Linux-anv\u00e4ndare eftersom de kan beh\u00f6va hantera tj\u00e4nster p\u00e5 ett eller annat s\u00e4tt.<\/p>\n<p>Den h\u00e4r guiden tar en titt p\u00e5 hur man hanterar systemd-tj\u00e4nster med kommandot systemctl.<\/p>\n<h2 id=\"what-is-systemd\"><span class=\"ez-toc-section\" id=\"Vad_ar_systemd\"><\/span>  Vad \u00e4r systemd?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Systemd \u00e4r en system- och tj\u00e4nstehanterare f\u00f6r Linux-operativsystem.  Det \u00e4r standardservicehanteraren i m\u00e5nga Linux-distros inklusive Ubuntu, Red RHEL, OpenSuse och Arch Linux.  Systemd \u00e4r en efterf\u00f6ljare till \u00e4ldre servicechefer som System V och Upstart.<\/p>\n<p>Till skillnad fr\u00e5n System V service manager, syftar systemd till att vara effektivare genom att starta tj\u00e4nster parallellt f\u00f6r att p\u00e5skynda Linux-startprocessen.  En annan unik egenskap hos systemd \u00e4r att den tillhandah\u00e5ller tj\u00e4nster p\u00e5 beg\u00e4ran, dvs den kan skjuta upp starten av en tj\u00e4nst till endast n\u00e4r systemet beh\u00f6ver det, vilket avsev\u00e4rt f\u00f6rb\u00e4ttrar prestandan.<\/p>\n<p>Systemd \u00e4r inte bara begr\u00e4nsat till att hantera operativa processer eller tj\u00e4nster, utan kan ocks\u00e5 anv\u00e4ndas f\u00f6r att montera filsystem, \u00f6vervaka n\u00e4tverk, k\u00f6ra timers och mer.<\/p>\n<h2 id=\"managing-systemd-services-using-systemctl\"><span class=\"ez-toc-section\" id=\"Hantera_systemd-tjanster_med_systemctl\"><\/span>  Hantera systemd-tj\u00e4nster med systemctl<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I Linux \u00e4r <strong>systemctl<\/strong> command \u00e4r ansvarig f\u00f6r att hantera systemd services.  Om du har <strong> \/usr\/lib\/systemd<\/strong> katalog p\u00e5 ditt system, d\u00e5 anv\u00e4nder du troligen systemd service manager.<\/p>\n<p>Du kan ocks\u00e5 k\u00f6ra n\u00e5got av f\u00f6ljande kommandon f\u00f6r att kontrollera om systemd service manager \u00e4r tillg\u00e4nglig p\u00e5 ditt system.<\/p>\n<pre>systemctl --version<br\/>systemd --version<\/pre>\n<h2 id=\"checking-the-status-of-a-service\"><span class=\"ez-toc-section\" id=\"Kontrollera_status_for_en_tjanst\"><\/span>  Kontrollera status f\u00f6r en tj\u00e4nst<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6r att kontrollera statusen f\u00f6r en viss tj\u00e4nst p\u00e5 ditt system, anv\u00e4nd <strong>status<\/strong> kommando f\u00f6ljt av namnet p\u00e5 tj\u00e4nsten du vill kontrollera.<\/p>\n<p>Till exempel f\u00f6r att kontrollera statusen f\u00f6r <strong>hamnarbetare<\/strong> tj\u00e4nst kan du k\u00f6ra f\u00f6ljande kommando.  Docker \u00e4r ett modernt virtualiseringsprogram som anv\u00e4nds av mjukvaruutvecklare f\u00f6r att bygga applikationer effektivt.<\/p>\n<pre>systemctl status docker<\/pre>\n<p><strong>Notera:<\/strong> Systemctl hj\u00e4lpmanualen h\u00e4nvisar till verbet efter <strong>systemctl<\/strong> som ett kommando ocks\u00e5, d\u00e4rf\u00f6r kommer denna guide att h\u00e5lla sig till den definitionen f\u00f6r konsekvens.<\/p>\n<figure>\n<\/figure>\n<p>F\u00f6rutom att lista tj\u00e4nstens status, <strong>status<\/strong> kommandot ger dig ocks\u00e5 viktig information som tj\u00e4nstens process-ID, minnesanv\u00e4ndning och en enkel lista \u00f6ver de senaste \u00e4ndringarna i tj\u00e4nsten.<\/p>\n<p>Att k\u00e4nna till statusen f\u00f6r en tj\u00e4nst \u00e4r ett av de prim\u00e4ra s\u00e4tten du kommer att anv\u00e4nda f\u00f6r att fels\u00f6ka fel eller diagnostisera problem.  Innan vi g\u00e5r in p\u00e5 detaljer om varf\u00f6r n\u00e5got inte fungerar, tenderar systemadministrat\u00f6rer att kontrollera om tj\u00e4nsten \u00e4r ig\u00e5ng f\u00f6rst.<\/p>\n<h2 id=\"listing-services-with-systemctl\"><span class=\"ez-toc-section\" id=\"Listningstjanster_med_systemctl\"><\/span>  Listningstj\u00e4nster med systemctl<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ofta beh\u00f6ver du veta vilka tj\u00e4nster som \u00e4r tillg\u00e4ngliga p\u00e5 ditt system innan du kan forts\u00e4tta att hantera dem.  Du kan anv\u00e4nda f\u00f6ljande kommando f\u00f6r att lista alla tillg\u00e4ngliga tj\u00e4nster p\u00e5 ditt system.<\/p>\n<pre>systemctl list-unit-files --type service --all<\/pre>\n<p>F\u00f6rutom att lista de tj\u00e4nster som \u00e4r tillg\u00e4ngliga p\u00e5 ditt system, kommer kommandot ocks\u00e5 att visa status f\u00f6r dessa tj\u00e4nster.  De vanligaste tillst\u00e5nden inkluderar;  aktiverad, inaktiverad, maskerad, etc.<\/p>\n<h2 id=\"starting-and-stopping-services\"><span class=\"ez-toc-section\" id=\"Starta_och_stoppa_tjanster\"><\/span>  Starta och stoppa tj\u00e4nster<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>De <strong>sluta<\/strong> kommandot anv\u00e4nds f\u00f6r att stoppa en tj\u00e4nst som du inte l\u00e4ngre vill k\u00f6ra.  Till exempel f\u00f6r att stoppa <strong>hamnarbetare<\/strong> service:<\/p>\n<pre>systemctl stop docker<\/pre>\n<p>Det finns flera sk\u00e4l att stoppa tj\u00e4nster p\u00e5 din Linux-maskin.  Oanv\u00e4nda tj\u00e4nster f\u00f6rbrukar on\u00f6diga systemresurser och p\u00e5verkar din dators prestanda negativt.<\/p>\n<p>Om en tj\u00e4nst f\u00f6rbrukar f\u00f6r mycket minne, \u00f6verv\u00e4g andra alternativ f\u00f6r att hantera minne i Linux.  Att ha flera tj\u00e4nster ig\u00e5ng \u00e4r ocks\u00e5 en potentiell s\u00e4kerhetsrisk eftersom du exponerar fler portar f\u00f6r exploatering till omv\u00e4rlden.<\/p>\n<p>F\u00f6r att starta en tj\u00e4nst som inte k\u00f6rs, anv\u00e4nd <strong>Start<\/strong> kommando.  Till exempel f\u00f6r att starta <strong>hamnarbetare<\/strong> tj\u00e4nst som du nyligen stoppade:<\/p>\n<pre>systemctl start docker<\/pre>\n<p>Om du vill stoppa en tj\u00e4nst och sedan starta om den omedelbart kan du anv\u00e4nda<strong> omstart<\/strong> kommando enligt f\u00f6ljande.<\/p>\n<pre>systemctl restart docker<\/pre>\n<h2 id=\"enabling-and-disabling-services\"><span class=\"ez-toc-section\" id=\"Aktivera_och_inaktivera_tjanster\"><\/span>  Aktivera och inaktivera tj\u00e4nster<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Villkoren <strong>M\u00f6jligg\u00f6r<\/strong> och <strong>Startande<\/strong> tj\u00e4nster \u00e4r ofta f\u00f6rvirrande f\u00f6r vissa Linux-anv\u00e4ndare.  Genom att aktivera en tj\u00e4nst menar du att tj\u00e4nsten ska g\u00f6ras tillg\u00e4nglig n\u00e4r systemet startar, eller st\u00e4ller in en tj\u00e4nst redo n\u00e4r specifik h\u00e5rdvara \u00e4r ansluten. S\u00e5 h\u00e4r aktiverar du docker-tj\u00e4nsten p\u00e5 Linux:<\/p>\n<pre>systemctl enable docker<\/pre>\n<p>F\u00f6r att inaktivera en tj\u00e4nst fr\u00e5n att starta vid uppstart kan du anv\u00e4nda <strong>inaktivera<\/strong> kommando.  Till exempel, utf\u00e4rda f\u00f6ljande kommando f\u00f6r att inaktivera <strong>hamnarbetare<\/strong> service.<\/p>\n<pre>systemctl disable docker<\/pre>\n<p>Det finns m\u00e5nga andra kommandon och alternativ som du kan anv\u00e4nda f\u00f6r att hantera tj\u00e4nster p\u00e5 ditt system.  K\u00f6r hj\u00e4lpkommandot <strong>systemctl \u2013hj\u00e4lp<\/strong> eller ta en titt p\u00e5 systemctl-man-sidorna om du inte kan ta reda p\u00e5 hur du kommer runt kommandot.<\/p>\n<pre>man systemctl<\/pre>\n<p>M\u00e5nga g\u00e5nger startar vissa tj\u00e4nster n\u00e4r systemet startar.  Dessa tj\u00e4nster, om de inte beh\u00f6vs av systemet, p\u00e5verkar datorns \u00f6vergripande prestanda.  Du kan enkelt stoppa s\u00e5dana starttj\u00e4nster och demoner p\u00e5 Linux.<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Mwiza Kumwenda (48 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Mwiza utvecklar mjukvara till yrket och skriver mycket om Linux och front-end-programmering.  N\u00e5gra av hans intressen inkluderar historia, ekonomi, politik och f\u00f6retagsarkitektur.<\/p>\n<p>                            Mer fr\u00e5n Mwiza Kumwenda<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/#Vad_ar_systemd\" >Vad \u00e4r systemd?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/#Hantera_systemd-tjanster_med_systemctl\" >Hantera systemd-tj\u00e4nster med systemctl<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/#Kontrollera_status_for_en_tjanst\" >Kontrollera status f\u00f6r en tj\u00e4nst<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/#Listningstjanster_med_systemctl\" >Listningstj\u00e4nster med systemctl<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/#Starta_och_stoppa_tjanster\" >Starta och stoppa tj\u00e4nster<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/#Aktivera_och_inaktivera_tjanster\" >Aktivera och inaktivera tj\u00e4nster<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-hanterar-systemd-tjanster-med-kommandot-systemctl-i-linux\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Att hantera tj\u00e4nster \u00e4r ett av Linux-systemadministrat\u00f6rers huvudansvar. Att veta hur man hanterar systemtj\u00e4nster \u00e4r ocks\u00e5 viktigt f\u00f6r Linux-anv\u00e4ndare eftersom de kan beh\u00f6va hantera tj\u00e4nster p\u00e5 ett eller annat s\u00e4tt. Den h\u00e4r guiden tar en titt p\u00e5 hur man hanterar systemd-tj\u00e4nster med kommandot systemctl. Vad \u00e4r systemd? Systemd \u00e4r en system- och tj\u00e4nstehanterare f\u00f6r Linux-operativsystem. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[14323,27,14930,6553,163,102,43231,43230],"class_list":["post-84978","post","type-post","status-publish","format-standard","hentry","category-bloggar","tag-hanterar","tag-hur","tag-kommandot","tag-linux","tag-man","tag-med","tag-systemctl","tag-systemdtjanster"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/84978","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=84978"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/84978\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=84978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=84978"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=84978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}