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 uruchamiania i jest uruchamiane, gdy system systemowy, zanim użytkownik zaloguje się. Linux jest bezpłatnym programem typu open source, więc istnieje duża różnorodność, a konkretne usługi, które są domyślnie zainstalowane, będą się różnić w zależności od tego, który rozkład Linux jest używany. Usługi mogą być włączone, wyłączone, zarządzane, a nawet modyfikowane przez użytkownika.
Niektóre usługi Linux uruchamiają, wykonują funkcję, a następnie zamykać. Przykładem jest „Kudzu”, który wykrywa nowy lub zmodyfikowany sprzęt. Inne przykłady obejmują „losowy”, który generuje liczbę losową używaną do bezpieczeństwa, oraz „klucza”, który konfiguruje odwzorowania klawiatury i czcionkę systemową.
Innym rodzajem 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: „HTTPD” zapewnia serwer WWW Apache; „inetd”, superserver internetowy dAemon, uruchamia usługi sieciowe protokołu kontroli transmisji/protokołu internetowego (TCP/IP) i jest odpowiedzialny za wiele innych usług sieciowych; „SMTP” wysyła i odbiera e -mail; i „NFS” umożliwia hosting serwera plików sieciowych. Usługi te mogą mieć różne nazwy w zależności od dystrybucji Linuksa; Na przykład usługa Apache nazywana jest „httpd” w niektórych rozkładach i „apache2” na innych.
Kolejny zestaw aplikacji działa jako usługi demon, 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 funkcjonalność myszy; „APMD”, który zapewnia zaawansowane zarządzanie energią; i „LPD”, szpula do drukowania.
Usługi działają na podstawie poziomu uruchomienia, który określa stan systemu, takie jak logowanie jednorazowego użytkownika, logowanie wielu użytkowników, wyłączenie i ponowne uruchomienie. Plik /etc /inittab ustawia domyślny biegpoziom i wskazuje na pliki, zwykle przechowywane w /etc/rc.d/; Te skrypty Rc.D określają, jakie usługi zaczynają od wejścia na poziom biegaczy. Te skrypty definiują również priorytet uruchamiania i priorytet wyłączania dla każdej usługi, od 0-100, aby zdefiniować kolejność, w której usługi uruchamiają się i wyłączają.
Niektóre dystrybucje Linux zapewniają graficzny interfejs użytkownika (GUI) do konfigurowania usług. Jeśli nie jest to dostępne w określonym dystrybucji, niektóre narzędzia wiersza poleceń nadal powinny być dostępne. Narzędzie „CHKCONFIG” może być używane do wymienienia usług, tworzenia lub usuwania usług lub do aktywowania lub dezaktywowania usług. Narzędzie „NTSYSV” zapewnia prosty interfejs do wyboru, które usługi powinny zostać automatycznie uruchamiane. Wszelkie narzędzia do konfigurowania usług Linux są po prostu frontami do skryptów Rc.D, a zaawansowane użytkownicy mogą bezpośrednio modyfikować te skrypty w celu zarządzania usługami.