Lista Linux-tjänster med Systemctl
En mängd olika tjänster körs kontinuerligt på Linux-bakgrund, såsom nätverk och systemtjänster. Tjänster som körs på Linux kallas också demoner, vilket hänvisar till en grupp processer som arbetar på back-end.
Tjänster kan hanteras och listas med olika metoder och verktyg. Systemd är en mjukvarupaket av verktyg med förmågan att hantera Linux-system som antagits av Linux-distribution som en drop-in-ersättning för init-processen.
Alla systemuppgifter kan styras via Systemd. Processen kan startas eller avslutas med det här verktyget, och all aktiverad och inaktiverad tjänstinformation kan också listas med Systemd.
Lista tjänster med Systemctl i Linux
Systemctl är ett verktyg med ansvar för att hantera och kontrollera systemd-systemet. Systemctl-kommandot kan användas för att lista alla tjänster i Linux.
Vi visar dig nu hur systemctl fungerar.
Lista alla tjänster
För att få en lista över alla tjänster i systemet, oavsett om de är laddade eller inaktiva, utfärda följande systemctl-kommando i terminalen:
$ systemctl list-enheter --typ = tjänst - allt
Alla tjänster i ditt system kommer att visas på skärmen, vilket du kan se i utgången som visas i bilden ovan.
Lista laddade tjänster
Följande kommando visar alla laddade tjänster som körs, är aktiva eller misslyckade:
$ systemctl list-enheter --typ = tjänst
Körtjänster
I många fall kan det vara svårt att skilja löpande tjänster från alla andra tjänster. Kör följande kommando för att få ett snabbt svar som visar de laddade och körande tjänsterna i systemet:
$ systemctl list-enheter --typ = tjänst --stat = körs
Aktiverade tjänster
Ange följande kommando för att kontrollera de aktiverade tjänsterna i systemet:
$ systemctl list-enhetsfiler --stat = aktiverad
Handikappade tjänster
Inaktiverade tjänster startar inte eller aktiveras inte automatiskt. För att aktivera önskad / önskad tjänst, välj tjänsten från den inaktiverade kategorin. Följande kommando används för att få en lista över inaktiverade tjänster i systemet:
$ systemctl list-enhetsfiler --stat = inaktiverad
Kontrollera servicestatus
”kopp”-Kommandot används för att få mer information om status för en tjänst. Cup är ett modulärt utskriftssystem genom vilket datorn fungerar som en skrivarserver och visar information. Använd koppar kommando för att få mer information om de aktiverade / inaktiverade tjänsterna i systemet:
$ systemctl statuskoppar.service
Slutsats
Den här artikeln visade dig hur du använder systemctl-kommandon för att lista tjänster i Linux, inklusive flera alternativ för att visa tjänsterna. Med rätt kunskap är det enkelt att välja önskat kommando.