Skip to main content

Vad är de olika Linux Tjänster?

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å vilkaLinux -distributionen används.Tjänster kan aktiveras, inaktiveras, hanteras och till och med modifieras av användaren.

Några 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 Random, 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 demon, 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 tillhandahåller avancerad krafthantering;och LPD, tryckspolaren.

Tjänster 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 standardnivån 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 vilken tjänster startar och stängs av.

Vissa Linux-distributioner ger 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.CHKConfig -verktyget 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.NTSYSV -verktyget 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 Power -användare kan direkt ändra dessa skript för att hantera tjänster.