Vilka är de olika Linux® -tjänsterna?

Linux -tjänster är applikationer som körs i bakgrunden till Linux -operativsystemet, vanligtvis utan användarinsatser. Många Linux-tjänster är starttjänster och startas när systemet startar, innan användaren loggar in. Linux är ett gratis, open source-program, så det finns mycket variation och de specifika tjänsterna som installeras som standard kommer att variera beroende på vilken Linux-distribution som används. Tjänster kan aktiveras, inaktiveras, hanteras och till och med modifieras av användaren.

Vissa Linux -tjänster startar, utföra en funktion och sedan stänga. Ett exempel är "Kudzu", som upptäcker ny eller modifierad hårdvara. Andra exempel inkluderar "slumpmässigt", som genererar ett slumpmässigt antal som används för säkerhet, och "keytable", som sätter upp tangentbordskartläggningar och systemteckensnittet.

Den andra typen av tjänst är en daemon, som är en tjänst som alltid körs. Många av dessa tillhandahåller olika nätverkstjänster, inklusive följande: "HTTPD" tillhandahåller en Apache -webbserver; "Inetd," Internet SuperServer DAemon, startar överföringskontrollprotokoll/Internetprotokoll (TCP/IP) nätverkstjänster och ansvarar för många andra nätverkstjänster; "SMTP" skickar och tar emot e -post; och "NFS" tillåter värd för en nätverksfilserver. Dessa tjänster kan ha olika namn beroende på Linux -distributionen; Till exempel kallas Apache -tjänsten "httpd" på vissa distributioner och "apache2" på andra.

En annan uppsättning applikationer fungerar som Daemon-tjänster, som inte är nätverksrelaterade och ger kontinuerlig funktionalitet. Exempel inkluderar "Cron", som används för att utföra schemalagda uppgifter; "GPM", som stöder musfunktionalitet; "APMD", som ger avancerad krafthantering; och "LPD", tryckspolaren.

Services körs baserat på en körnivå, som definierar systemets tillstånd, till exempel inloggning av en användare, inloggning med flera användare, avstängning och omstart. Filen /etc /inittab ställer in standardkörningennivå och pekar på filer, normalt lagrade i /etc/rc.d/; Dessa RC.D -skript definierar vilka tjänster som börjar när de kommer in i en runlevel. Dessa skript definierar också startprioritet och avstängningsprioritet för varje tjänst, från 0-100, för att definiera ordningen i vilka tjänster startar och stängs av.

Vissa Linux -distributioner tillhandahåller ett grafiskt användargränssnitt (GUI) för att konfigurera tjänster. Om detta inte är tillgängligt på en viss distribution, bör vissa kommandoradsverktyg fortfarande vara tillgängliga. Verktyget "CHKConfig" kan användas för att lista tjänster, för att skapa eller ta bort tjänster eller för att aktivera eller inaktivera tjänster. Verktyget "NTSYSV" ger ett enkelt gränssnitt för att välja vilka tjänster som ska startas automatiskt. Alla verktyg för att konfigurera Linux -tjänster är helt enkelt främre ändar till RC.D -skript, och kraftanvändare kan direkt ändra dessa skript för att hantera tjänster.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?