Betalningsmetoder Abuse

Så här visar du listan över pågående tjänster

19.09.2023, 18:38

I Linux är en tjänst en bakgrundsprocess som utför en specifik funktion eller uppgift på en dator eller server utan direkt användarinteraktion. Tjänster i Linux körs i bakgrunden, startas ofta vid systemstart och kräver vanligtvis ingen inloggning från användaren.

Varför ska man se tjänster som körs?

Att visa listan över tjänster som körs i Linux är användbart av flera skäl:

  1. Felsökning och diagnostik: Genom att visa listan över tjänster som körs kan du avgöra vilka tjänster som körs i systemet och vilka som körs för närvarande. Om du upptäcker problem med driften av systemet kan du kontrollera om det finns några fel eller konflikter mellan de tjänster som körs.
  2. Resurshantering: Tjänster som körs kan förbruka resurser som CPU-tid, minne eller nätverksresurser. Genom att visa listan över tjänster kan du avgöra vilka tjänster som förbrukar mest resurser och eventuellt orsakar ineffektiv användning av systemet.
  3. Kontrollera automatisk laddning: Genom att visa listan över tjänster som körs kan du se till att endast de tjänster du behöver laddas automatiskt vid systemstart. Du kan kontrollera vilka tjänster som är konfigurerade för automatisk laddning och ändra listan om det behövs.

Så här visar du tjänster som körs i Linux

Om du vill visa listan över körande tjänster (enheter) i systemctl kör du kommandot:

 systemctl list-units --type=service

Antingen bara systemctl utan några parametrar. Då visas en lista över alla tjänster i systemet, deras tillstånd (körs eller stoppas) och annan information om dem.

Du kan också begränsa utdata till att endast gälla tjänster som körs genom att lägga till en parameter:

--state=running: systemctl list-units --type=service --state=running

Då visas endast de tjänster som körs i systemet.

Om du vill ha mer detaljerad information om varje tjänst kan du använda parametern:

--full`: `systemctl list-units --type=service --full

Då visas detaljerad information om varje tjänst, t.ex. beskrivning och filsökvägar.

Du kan också använda filterkommandon i utdata, t.ex. för att hitta en viss tjänst utifrån dess namn:

systemctl list-units --type=service | grep <service_name>

Detta hittar tjänsten med det angivna namnet i listan. Observera att du måste ha root-behörighet eller använda prefixkommandot sudo för att visa listan över tjänster som körs.