Jaké jsou různé služby Linux®?
Služby Linux jsou aplikace, které běží na pozadí operačního systému Linux, obvykle bez zásahu uživatele. Mnoho služeb systému Linux je spouštěcí služba a je spuštěna při spuštění systému, než se uživatel přihlásí. Linux je bezplatný program s otevřeným zdrojovým kódem, takže existuje mnoho různých možností a konkrétní služby, které jsou ve výchozím nastavení nainstalovány, se budou lišit v závislosti na tom, Používá se distribuce Linuxu. Služby může uživatel povolit, zakázat, spravovat a dokonce upravovat.
Některé služby Linux se spouští, vykonávají funkci a poté se zavírají. Příkladem je „kudzu“, který detekuje nový nebo upravený hardware. Mezi další příklady patří „náhodné“, které generuje náhodné číslo používané pro zabezpečení, a „keytable“, které nastavuje mapování klávesnice a systémové písmo.
Druhým typem služby je démon, což je služba, která se vždy spouští. Mnoho z nich poskytuje různé síťové služby, včetně následujících: „httpd“ poskytuje webový server Apache; „inetd“, internetový démon superserverů, zahajuje síťové služby protokolu TCP / IP (Transmission Control Protocol / Internet Protocol) a je zodpovědný za mnoho dalších síťových služeb; "smtp" odesílá a přijímá e-maily; a „nfs“ umožňuje hostování síťového souborového serveru. Tyto služby mohou mít různé názvy v závislosti na distribuci systému Linux; například služba Apache se v některých distribucích nazývá „httpd“ a v jiných „apache2“.
Další sada aplikací funguje jako služby démona, které se netýkají sítě a poskytují nepřetržitou funkčnost. Příklady zahrnují „cron“, který se používá k provádění naplánovaných úkolů; "gpm", který podporuje funkčnost myši; "apmd", který poskytuje pokročilé řízení spotřeby; a „lpd“, zařazovač tisku.
Služby běží na úrovni spuštění, která definuje stav systému, jako je přihlášení pro jednoho uživatele, přihlášení pro více uživatelů, vypínání a restartování. Soubor / etc / inittab nastavuje výchozí úroveň běhu a ukazuje na soubory, obvykle uložené v /etc/rc.d/; tyto skripty rc.d definují, které služby začínají po zadání úrovně běhu. Tyto skripty také definují prioritu spouštění a prioritu vypnutí pro každou službu od 0 do 100, aby definovaly pořadí, ve kterém se služby spouštějí a vypínají.
Některé distribuce Linuxu poskytují grafické uživatelské rozhraní (GUI) pro konfiguraci služeb. Pokud to není u konkrétní distribuce k dispozici, měly by být stále k dispozici některé nástroje příkazového řádku. Nástroj "chkconfig" lze použít k výpisu služeb, k vytváření nebo mazání služeb nebo k aktivaci nebo deaktivaci služeb. Nástroj „ntsysv“ poskytuje jednoduché rozhraní pro výběr, které služby by se měly automaticky spustit. Jakékoli nástroje pro konfiguraci služeb systému Linux jsou jednoduše front-endy skriptů rc.d a uživatelé moci mohou tyto skripty přímo upravovat pro správu služeb.