Kokios yra skirtingos „Linux®“ paslaugos?

„Linux“ paslaugos yra programos, veikiančios „Linux“ operacinės sistemos fone, paprastai be vartotojo įsikišimo. Daugelis „Linux“ paslaugų yra paleisties paslaugos ir paleidžiamos, kai sistema paleidžiama prieš vartotojui prisijungiant. „Linux“ yra nemokama atvirojo kodo programa, todėl yra daug įvairių, o konkrečios pagal numatytuosius nustatymus įdiegtos paslaugos skirsis priklausomai nuo to, kuri Naudojamas Linux platinimas. Paslaugas gali įjungti, išjungti, valdyti ir net keisti vartotojas.

Kai kurios „Linux“ paslaugos paleidžiamos, atlieka funkciją ir uždaromos. Pavyzdys yra „kudzu“, kuris aptinka naują arba pakeistą aparatinę įrangą. Kiti pavyzdžiai yra „atsitiktinis“, kuris generuoja atsitiktinį skaičių, naudojamą saugumui, ir „keytable“, kuris nustato klaviatūros atvaizdus ir sistemos šriftą.

Kitas paslaugų tipas yra demonas, kuris yra paslauga, kuri visada veikia. Daugelis jų teikia įvairias tinklo paslaugas, įskaitant šias: „httpd“ suteikia „Apache“ žiniatinklio serverį; „inetd“, interneto superserverio demonas, paleidžia perdavimo valdymo protokolo/interneto protokolo (TCP/IP) tinklo paslaugas ir yra atsakingas už daugelį kitų tinklo paslaugų; „smtp“ siunčia ir gauna el. ir „nfs“ leidžia talpinti tinklo failų serverį. Šios paslaugos gali turėti skirtingus pavadinimus, priklausomai nuo Linux platinimo; Pavyzdžiui, „Apache“ paslauga kai kuriuose platinimuose vadinama „httpd“, o kitose – „apache2“.

Kitas programų rinkinys veikia kaip demono paslaugos, kurios nėra susijusios su tinklu ir užtikrina nuolatinį funkcionalumą. Pavyzdžiai apima „cron“, kuris naudojamas suplanuotoms užduotims vykdyti; „gpm“, kuris palaiko pelės funkcijas; „apmd“, kuri suteikia pažangų energijos valdymą; ir „lpd“, spausdinimo sfera.

Paslaugos veikia pagal vykdymo lygį, kuris apibrėžia sistemos būseną, pvz., vieno vartotojo prisijungimą, kelių vartotojų prisijungimą, išjungimą ir paleidimą iš naujo. Failas /etc/inittab nustato numatytąjį vykdymo lygį ir nurodo failus, paprastai saugomus /etc/rc.d/; šie rc.d scenarijai apibrėžia, kokios paslaugos paleidžiamos įėjus į vykdymo lygį. Šie scenarijai taip pat apibrėžia kiekvienos paslaugos paleidimo ir išjungimo prioritetą nuo 0 iki 100, kad nustatytų paslaugų paleidimo ir išjungimo tvarką.

Kai kurie Linux platinimai teikia grafinę vartotojo sąsają (GUI), skirtą paslaugoms konfigūruoti. Jei konkrečiame platinime to negalima, kai kurie komandinės eilutės įrankiai vis tiek turėtų būti pasiekiami. „chkconfig“ įrankis gali būti naudojamas paslaugoms išvardyti, paslaugoms kurti ar ištrinti arba paslaugoms aktyvuoti arba išjungti. „ntsysv“ įrankis suteikia paprastą sąsają, leidžiančią pasirinkti, kurios paslaugos turi būti automatiškai paleidžiamos. Bet kokie „Linux“ paslaugų konfigūravimo įrankiai yra tiesiog rc.d scenarijų priekinės dalys, o patyrę vartotojai gali tiesiogiai modifikuoti šiuos scenarijus, kad galėtų valdyti paslaugas.