Linux: Systemd gebruiken om services weer te geven

Linux: Systemd gebruiken om services weer te geven

Mainstream Linux-distributies gebruiken allemaal Systemd, een init-systeem dat werkt op basis van het in- en uitschakelen van "service" -bestanden. Als u deze servicebestanden probeert op te sommen, maar niet weet hoe u dit moet doen, moet u de opdracht systemctl  gebruiken.

In deze handleiding bespreken we de verschillende manieren waarop u Systemd-servicebestanden op Linux kunt weergeven. Zorg ervoor dat u een Linux-besturingssysteem met Systemd gebruikt om aan de slag te gaan. Open vervolgens een terminalvenster en volg.

Gebruik Systemd om actieve services weer te geven

Als je Systemd veel gebruikt, wil je misschien op een gegeven moment weten welke services actief zijn terwijl je Linux-systeem wordt opgestart. Het aanbieden van actieve services is heel eenvoudig en u kunt dit doen met de opdracht systemctl –type=service systemctl –type=service –state=running .

Wanneer deze opdracht wordt uitgevoerd, wordt een tabel met alle services weergegeven, als ze actief zijn, evenals een korte beschrijving. Open een terminalvenster om dit programma uit te voeren . Zodra het terminalvenster is geopend, voert u de onderstaande opdracht uit.

Linux: Systemd gebruiken om services weer te geven

systemctl --type=service --state=in uitvoering

Als je alle actieve services voor een bepaalde service probeert te filteren, kan het behoorlijk vervelend zijn om door deze grote tabel te kijken. Gelukkig kan de opdracht systemctl  worden gecombineerd met de  opdracht grep  als filtermechanisme.

Om bijvoorbeeld te controleren of de "snapd.service" actief en geladen is, kunt u systemctl –type=service –state=running | grep 'snapd',  en de uitvoer toont alleen de Snapd-service, in plaats van de hele tabel.

systemctl --type=service --state=in uitvoering | grep 'knap'

Als u de uitvoer van de tabel voor later in een tekstbestand wilt opslaan, gebruikt u de volgende opdracht. 

systemctl --type=service --state=runningrunning > ~/active-services.txt

Voer de onderstaande cat-  opdracht uit om het tekstbestand op elk gewenst moment te bekijken .

cat ~/active-services.txt

Gebruik Systemd om inactieve services weer te geven

Het vermelden van actieve Systemd-services is handig, maar hoe zit het met inactieve services? Ja, het is mogelijk om die ook op te lijsten. Hier is hoe. Open eerst een terminalvenster. 

Zodra het terminalvenster is geopend en klaar voor gebruik, voert u de opdracht  systemctl –type=service  uit, maar plaatst u in het  slot –state=  “inactive” in plaats van “running”. Door dit te doen, kunt u zien welke Systemd-services inactief zijn op uw Linux-systeem.

Linux: Systemd gebruiken om services weer te geven

systemctl --type=service --state=inactief

Net als bij de actieve services, zal Systemd een mooie, nette tabel maken en je laten zien welke Systemd-services inactief, dood en niet in gebruik zijn. Als u door deze tabel wilt filteren om te zien of een specifieke service dood is, kunt u deze combineren met het grep-  commando.

Om bijvoorbeeld te bepalen of het bestand "updatedb.service" inactief is, kunt u systemctl –type=service –state=inactive  combineren  met de  onderstaande grep-  opdracht om de tabel ernaar te zoeken.

systemctl --type=service --state=inactief | grep 'updatedb.service'

Als u alle inactieve Systemd-servicebestanden in een tekstbestand moet opslaan om ze later te kunnen lezen, gebruikt u de volgende opdracht.

systemctl --type=service --state=inactief > ~/inactieve-services.txt

Gebruik de opdracht cat  om dit tekstbestand rechtstreeks vanuit het terminalvenster te lezen  .

cat ~/inactive-services.txt

Gebruik Systemd om alle geïnstalleerde services weer te geven 

Als u alle geïnstalleerde Systemd-services wilt zien, of ze nu actief zijn of niet, moet u de opdracht systemctl list-unit-files –type=service  gebruiken en de opdrachtregeloptie –state uitsluiten . Door  –state uit te sluiten , kan Systemd elk servicebestand op uw computer gemakkelijk weergeven. 

Linux: Systemd gebruiken om services weer te geven

systemctl lijst-eenheid-bestanden --type=service

Zodra de bovenstaande opdracht is uitgevoerd, zal Systemd een tabel afdrukken met elk servicebestand op het systeem. Vanaf hier kunt u de tabel doorzoeken om het servicebestand te vinden dat u nodig hebt. 

Als u een specifiek servicebestand niet kunt vinden, kunt u het commando systemctl list-unit-files –type=service  combineren met het  grep-  commando om een ​​filter te gebruiken. Gebruik de onderstaande opdracht om de tabel te filteren om het servicebestand te vinden dat u nodig hebt.

systemctl lijst-eenheid-bestanden --type=service | grep 'mijn-service'

Wilt u alle Systemd-services exporteren naar een tekstbestand om later te lezen? Voer de volgende opdracht uit.

systemctl list-unit-files --type=service > ~/service-files.txt

U kunt het tekstbestand op elk moment bekijken met het  onderstaande cat-  commando.

cat ~/service-files.txt

Gebruik Systemd om de status van individuele service weer te geven

Hoewel het handig is om te weten hoe u alle Systemd-services kunt weergeven, zowel actieve als inactieve, is het ook handig om te weten hoe u de status van services afzonderlijk kunt weergeven. Hier is hoe het te doen.

Open eerst een terminalvenster. Zodra het terminalvenster is geopend, gebruikt u de  systemctl-statusopdracht  voor een bepaalde service. Om bijvoorbeeld de status van "NetworkManager.service" te vinden, wordt de volgende opdracht uitgevoerd.

Linux: Systemd gebruiken om services weer te geven

systemctl-status NetworkManager

Als u de uitvoer van de statusopdracht naar een tekstbestand wilt exporteren om later te lezen, kunt u de onderstaande opdracht invoeren. 

systemctl status MijnService > ~/MijnService-status.txt

Voer het volgende cat-  commando uit om dit bestand te bekijken  .

cat ~/MijnService-status.txt


Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!

Hoe DaVinci Resolve 17 op Linux te installeren

Hoe DaVinci Resolve 17 op Linux te installeren

Heb je een geweldige niet-lineaire video-editor nodig voor je Linux-box? Laat Davinci Resolve 17 werken met deze gids!

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Wallpaper Downloader is een gelikte Linux wallpaper-downloader en -manager. Het ondersteunt de meeste Linux-desktopomgevingen en is zeer eenvoudig te gebruiken. Deze gids

Hoe Tuxedo OS op uw computer te installeren

Hoe Tuxedo OS op uw computer te installeren

Wilt u Tuxedo OS testen door Tuxedo-computers? Leer hoe u de nieuwste versie van Tuxedo OS op uw pc kunt laten werken.

Hoe een DEB-bestand op Linux te installeren

Hoe een DEB-bestand op Linux te installeren

Wat is een DEB-bestand? Wat doe je ermee? Leer de vele manieren waarop u DEB-bestanden op uw Linux-pc kunt installeren.

Hoe Dying Light op Linux te spelen

Hoe Dying Light op Linux te spelen

Dying Light is een survival-horror-videogame uit 2015, ontwikkeld door Techland en uitgegeven door Warner Bros Interactive Entertainment. Het spel draait om

Hoe Neptune Linux op uw computer te installeren

Hoe Neptune Linux op uw computer te installeren

Neptune gebruikt de KDE Plasma 5-desktopomgeving en streeft ernaar een elegant besturingssysteem te leveren. Hier leest u hoe u Neptune Linux op uw computer installeert.

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Wilt u Ubuntu's nieuwe op snap-pakketten gebaseerde desktopbesturingssysteem uitproberen? Leer hoe u het op een virtuele machine implementeert met deze handleiding.

Hoe Undertale op Linux te spelen

Hoe Undertale op Linux te spelen

Undertale is een 2D indie-RPG uit 2015, ontwikkeld en uitgegeven door game-ontwikkelaar Toby Fox. Deze gids behandelt het downloaden en installeren van Undertale op uw

Hoe speel je Total War: THREE KINGDOMS op Linux

Hoe speel je Total War: THREE KINGDOMS op Linux

Total War: Three Kingdoms is een turn-based strategie-RTS-game ontwikkeld door Creative Assembly. Hier leest u hoe u op Linux kunt spelen.