Hva er de forskjellige Linux® Services?

May 14  by Eliza

Linux-tjenester er programmer som kjører i bakgrunnen av Linux operativsystem, vanligvis uten brukermedvirkning. Mange Linux-tjenester er oppstartstjenester, og er i gang når systemet starter, før brukeren logger inn. Linux er et gratis, open-source program, så det er mye variasjon, og de spesifikke tjenester som er installert som standard vil variere avhengig av hvilket Linux-distribusjon er brukt. Tjenester kan aktiveres, funksjonshemmede, klarte til og med endres av brukeren.

Noen Linux-tjenester starte, utføre en funksjon, og deretter tett. Et eksempel er "kudzu", som registrerer ny eller modifisert maskinvare. Andre eksempler er "tilfeldig", som genererer et tilfeldig nummer som brukes for sikkerhet, og "keytable", som setter opp tastatur kartlegginger og systemskriften.

Den andre typen tjeneste er en daemon, som er en tjeneste som alltid kjører. Mange av disse gir ulike nettverkstjenester, blant annet følgende: «httpd" gir en Apache web server; "Inetd," Internett superserver daemon, starter (TCP / IP) Transmission Control Protocol / Internet Protocol nettverkstjenester og er ansvarlig for mange andre nettverkstjenester; "Smtp" sender og mottar e-post; og "nfs" lar hosting av et nettverk filserver. Disse tjenestene kan ha forskjellige navn avhengig av Linux-distribusjon; for eksempel, er Apache tjeneste kalt "httpd" på noen distribusjoner og "apache2" på andre.

Et annet sett med programmer fungerer som daemon tjenester, som ikke er nettverksrelaterte og gir kontinuerlig funksjonalitet. Eksempler er "cron", som brukes til å utføre planlagte oppgaver; "GPM", som støtter mus funksjonalitet; "APMD", som gir avansert strømstyring; og "lpd," utskriftskøen.

Tjenester kjøre basert på en kjøre nivå, som definerer tilstanden i systemet, for eksempel enkeltbrukerinnlogging, multi-user login, nedleggelse og starte på nytt. Filen / etc / inittab setter standard run nivå og viser til filer, normalt lagret i /etc/rc.d/; disse rc.d scripts definere hvilke tjenester starte ved inngåelse et driftsnivå. Disse skriptene også definere oppstart prioritet og avslutning prioritet for hver tjeneste, fra 0-100, for å definere i hvilken rekkefølge tjenester starte opp og stenge ned.

Noen Linux-distribusjoner gi et grafisk brukergrensesnitt (GUI) for å konfigurere tjenester. Dersom dette ikke er tilgjengelig på en bestemt fordeling, noen kommandolinjeverktøy fortsatt bør være tilgjengelig. Den "chkconfig" verktøyet kan brukes til å liste tjenester, for å opprette eller slette tjenester, eller for å aktivere eller deaktivere tjenester. Den "ntsysv" verktøyet gir et enkelt grensesnitt for å velge hvilke tjenester som skal startes automatisk. Noen verktøy for å konfigurere Linux-tjenester er ganske enkelt grensesnitt til rc.d skript, og avanserte brukere kan direkte endre disse skriptene å administrere tjenester.