Was sind die verschiedenen Linux®-Dienste?

Linux-Dienste sind Anwendungen, die im Hintergrund des Linux-Betriebssystems ausgeführt werden, in der Regel ohne Benutzereingriff. Viele Linux-Dienste sind Startdienste und werden beim Systemstart gestartet, bevor sich der Benutzer anmeldet. Linux ist ein kostenloses Open-Source-Programm, daher gibt es eine große Vielfalt, und die standardmäßig installierten Dienste variieren je nachdem, welche Linux-Distribution wird verwendet. Die Dienste können vom Benutzer aktiviert, deaktiviert, verwaltet und sogar geändert werden.

Einige Linux-Dienste werden gestartet, führen eine Funktion aus und schließen sie dann. Ein Beispiel ist "kudzu", das neue oder geänderte Hardware erkennt. Andere Beispiele sind "random" (Zufallszahl), mit der eine Zufallszahl für die Sicherheit generiert wird, und "keytable" (Schlüsseltabelle), mit der Tastaturzuordnungen und die Systemschrift festgelegt werden.

Die andere Art von Dienst ist ein Daemon, der immer ausgeführt wird. Viele von diesen bieten verschiedene Netzwerkdienste, einschließlich der folgenden: "httpd" stellt einen Apache-Webserver bereit; "inetd", der Internet-Superserver-Daemon, startet die TCP / IP-Netzwerkdienste (Transmission Control Protocol / Internet Protocol) und ist für viele andere Netzwerkdienste verantwortlich. "smtp" sendet und empfängt E-Mails; und "nfs" ermöglicht das Hosten eines Netzwerkdateiservers. Diese Dienste können je nach Linux-Distribution unterschiedliche Namen haben. Beispielsweise heißt der Apache-Dienst bei einigen Distributionen "httpd" und bei anderen "apache2".

Eine andere Gruppe von Anwendungen fungiert als Daemon-Dienste, die nicht netzwerkbezogen sind und eine kontinuierliche Funktionalität bieten. Beispiele hierfür sind "cron", mit dem geplante Aufgaben ausgeführt werden. "gpm", das die Mausfunktionalität unterstützt; "apmd", das erweiterte Energieverwaltung bietet; und "lpd", der Druckerspooler.

Dienste werden basierend auf einer Ausführungsebene ausgeführt, die den Status des Systems definiert, z. B. Einzelbenutzeranmeldung, Mehrbenutzeranmeldung, Herunterfahren und Neustart. Die Datei / etc / inittab legt die Standardausführungsebene fest und verweist auf Dateien, die normalerweise in /etc/rc.d/ gespeichert sind. Diese rc.d-Skripte definieren, welche Dienste beim Eingeben eines Runlevels gestartet werden. Diese Skripten definieren auch die Startpriorität und die Herunterfahrpriorität für jeden Dienst von 0 bis 100, um die Reihenfolge zu definieren, in der Dienste gestartet und heruntergefahren werden.

Einige Linux-Distributionen bieten eine grafische Benutzeroberfläche (GUI) zum Konfigurieren von Diensten. Wenn dies für eine bestimmte Distribution nicht verfügbar ist, sollten dennoch einige Befehlszeilentools verfügbar sein. Das Tool "chkconfig" kann zum Auflisten von Diensten, zum Erstellen oder Löschen von Diensten sowie zum Aktivieren oder Deaktivieren von Diensten verwendet werden. Das "ntsysv" -Tool bietet eine einfache Schnittstelle, über die Sie auswählen können, welche Dienste automatisch gestartet werden sollen. Alle Tools zum Konfigurieren von Linux-Diensten sind lediglich Frontends für die rc.d-Skripte, und erfahrene Benutzer können diese Skripte direkt ändern, um Dienste zu verwalten.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?