Wat zijn de verschillende Linux® -services?
Linux -services zijn applicaties die op de achtergrond van het Linux -besturingssysteem worden uitgevoerd, meestal zonder gebruikersinterventie. Veel Linux-services zijn opstartservices en worden gestart wanneer het systeem opstart, voordat de gebruiker zich aanmeldt. Linux is een gratis, open-source programma, dus er is veel variatie, en de specifieke services die standaard worden geïnstalleerd, variëren afhankelijk van welke Linux-distributie wordt gebruikt. Services kunnen worden ingeschakeld, uitgeschakeld, beheerd en zelfs gewijzigd door de gebruiker.
Sommige Linux -services starten, voeren een functie uit en sluiten vervolgens. Een voorbeeld is "kudzu", dat nieuwe of aangepaste hardware detecteert. Andere voorbeelden zijn "willekeurig", dat een willekeurig nummer genereert dat wordt gebruikt voor beveiliging, en "keytable", die toetsenbordvertekeningen en het systeemlettertype instelt.
Het andere type service is een daemon, een service die altijd loopt. Veel van deze bieden verschillende netwerkservices, waaronder de volgende: "HTTPD" biedt een Apache -webserver; "Inetd," de internet superserver DAemon, start transmissie -besturingsprotocol/internetprotocol (TCP/IP) netwerkdiensten en is verantwoordelijk voor vele andere netwerkdiensten; "SMTP" verzendt en ontvangt e -mail; en "NFS" maakt het hosten van een netwerkbestandserver mogelijk. Deze services kunnen verschillende namen hebben, afhankelijk van de Linux -verdeling; De Apache -service wordt bijvoorbeeld "httpd" genoemd op sommige distributies en "apache2" op anderen.
Een andere set applicaties werkt als daemon-services, die niet netwerkgerelateerd zijn en continue functionaliteit bieden. Voorbeelden zijn "Cron", die wordt gebruikt om geplande taken uit te voeren; "GPM", die muisfunctionaliteit ondersteunt; "APMD", die geavanceerd energiebeheer biedt; en "LPD", de printspooler.
Services worden uitgevoerd op basis van een run-niveau, dat de status van het systeem definieert, zoals login met één gebruiker, inloggen met meerdere gebruikers, afsluiten en opnieuw opstarten. Het bestand /etc /inittab stelt de standaardrun inniveau en wijst naar bestanden, normaal opgeslagen in /etc/rc.d/; Deze RC.D -scripts bepalen welke services beginnen bij het invoeren van een runlevel. Deze scripts definiëren ook de startup-prioriteit en sluit prioriteit voor elke service, van 0-100, om de volgorde te definiëren waarin services opstarten en afsluiten.
Sommige Linux -distributies bieden een grafische gebruikersinterface (GUI) om services te configureren. Als dit niet beschikbaar is over een bepaalde verdeling, moeten sommige opdrachtregelhulpmiddelen nog steeds beschikbaar zijn. De tool "chkconfig" kan worden gebruikt om services op te sommen, services te maken of te verwijderen of om services te activeren of te deactiveren. De tool "NTSSV" biedt een eenvoudige interface om te kiezen welke services automatisch moeten worden gestart. Alle tools om Linux -services te configureren zijn eenvoudigweg front -end van de RC.D -scripts en Power -gebruikers kunnen deze scripts rechtstreeks aanpassen om services te beheren.