Jakie są różne usługi Linux®?
Usługi Linux to aplikacje działające w tle systemu operacyjnego Linux, zwykle bez interwencji użytkownika. Wiele usług Linux to usługi startowe, które są uruchamiane podczas rozruchu systemu, zanim użytkownik się zaloguje. Linux to darmowy program typu open source, więc istnieje duża różnorodność, a określone usługi instalowane domyślnie będą się różnić w zależności od tego, które Wykorzystywana jest dystrybucja Linuksa. Usługi mogą być włączane, wyłączane, zarządzane, a nawet modyfikowane przez użytkownika.
Niektóre usługi Linux uruchamiają się, wykonują funkcje, a następnie zamykają. Przykładem jest „kudzu”, który wykrywa nowy lub zmodyfikowany sprzęt. Inne przykłady to „losowy”, który generuje losową liczbę używaną dla bezpieczeństwa, oraz „keytable”, który konfiguruje odwzorowania klawiatury i czcionkę systemową.
Innym typem usługi jest demon, który jest usługą, która zawsze działa. Wiele z nich zapewnia różne usługi sieciowe, w tym następujące: „httpd” zapewnia serwer WWW Apache; „inetd”, demon superservera internetowego, uruchamia usługi sieciowe Transmission Control Protocol / Internet Protocol (TCP / IP) i jest odpowiedzialny za wiele innych usług sieciowych; „smtp” wysyła i odbiera wiadomości e-mail; a „nfs” pozwala na hosting sieciowego serwera plików. Usługi te mogą mieć różne nazwy w zależności od dystrybucji systemu Linux; na przykład usługa Apache nazywa się „httpd” w niektórych dystrybucjach, a „apache2” w innych.
Kolejny zestaw aplikacji działa jako usługi demonów, które nie są związane z siecią i zapewniają ciągłą funkcjonalność. Przykłady obejmują „cron”, który służy do wykonywania zaplanowanych zadań; „gpm”, który obsługuje funkcje myszy; „apmd”, który zapewnia zaawansowane zarządzanie energią; i „lpd”, bufor wydruku.
Usługi działają w oparciu o poziom uruchamiania, który określa stan systemu, taki jak logowanie dla jednego użytkownika, logowanie dla wielu użytkowników, zamykanie i ponowne uruchamianie. Plik / etc / inittab ustawia domyślny poziom uruchamiania i wskazuje pliki, zwykle przechowywane w /etc/rc.d/; te skrypty rc.d określają, które usługi rozpoczynają się po wejściu na poziom działania. Te skrypty określają również priorytet uruchamiania i priorytet zamykania dla każdej usługi, od 0 do 100, aby określić kolejność uruchamiania i zamykania usług.
Niektóre dystrybucje Linuksa oferują graficzny interfejs użytkownika (GUI) do konfigurowania usług. Jeśli nie jest to dostępne w przypadku konkretnej dystrybucji, niektóre narzędzia wiersza polecenia powinny być nadal dostępne. Narzędzia „chkconfig” można używać do wyświetlania listy usług, tworzenia lub usuwania usług lub do aktywacji lub dezaktywacji usług. Narzędzie „ntsysv” zapewnia prosty interfejs do wyboru usług, które mają być automatycznie uruchamiane. Wszelkie narzędzia do konfigurowania usług Linux są po prostu nakładkami na skrypty rc.d, a zaawansowani użytkownicy mogą bezpośrednio modyfikować te skrypty w celu zarządzania usługami.