Hva er de forskjellige Linux® -tjenestene?

Linux -tjenester er applikasjoner som kjører i bakgrunnen for Linux -operativsystemet, typisk uten brukerinngrep. Mange Linux-tjenester er oppstartstjenester og startes når systemstøvlene, før brukeren logger seg inn. Linux er et gratis, open source-program, så det er mye variasjon, og de spesifikke tjenestene som er installert som standard vil variere avhengig av hvilken Linux-distribusjon som brukes. Tjenester kan aktiveres, deaktiveres, administreres og til og med endres av brukeren.

Noen Linux -tjenester starter, utfører en funksjon og deretter lukker. Et eksempel er "kudzu", som oppdager ny eller modifisert maskinvare. Andre eksempler inkluderer "Random", som genererer et tilfeldig tall som brukes til sikkerhet, og "Keytable", som setter opp tastaturkartlegginger og systemfont.

Den andre typen tjenester er en demon, som er en tjeneste som alltid kjører. Mange av disse tilbyr forskjellige nettverkstjenester, inkludert følgende: "Httpd" gir en Apache -webserver; "Inetd," internett superserver dAemon, starter overføringskontrollprotokoll/Internet Protocol (TCP/IP) nettverkstjenester og er ansvarlig for mange andre nettverkstjenester; "SMTP" sender og mottar e -post; og "NFS" tillater hosting av en nettverksfilserver. Disse tjenestene kan ha forskjellige navn avhengig av Linux -distribusjonen; For eksempel kalles Apache -tjenesten "httpd" på noen distribusjoner og "apache2" på andre.

Et annet sett med applikasjoner fungerer som Daemon Services, som ikke er nettverksrelaterte og gir kontinuerlig funksjonalitet. Eksempler inkluderer "Cron", som brukes til å utføre planlagte oppgaver; "GPM," som støtter musefunksjonalitet; "APMD," som gir avansert strømstyring; og "LPD," The Print Spooler.

Tjenester kjøres basert på et løpsnivå, som definerer tilstanden til systemet, for eksempel en brukerlogging, innlogging av flere brukere, avslutning og omstart. Filen /etc /inittab angir standardkjøringennivå og peker på filer, normalt lagret i /etc/rc.d/; Disse RC.D -skriptene definerer hvilke tjenester som starter når du går inn i en RunLevel. Disse skriptene definerer også oppstartsprioritet og nedleggelsesprioritet for hver tjeneste, fra 0-100, for å definere rekkefølgen som tjenestene starter opp og slår av.

Noen Linux -distribusjoner gir et grafisk brukergrensesnitt (GUI) for å konfigurere tjenester. Hvis dette ikke er tilgjengelig på en bestemt distribusjon, bør noen kommandolinjeverktøy fortsatt være tilgjengelige. "Chkconfig" -verktøyet kan brukes til å liste tjenester, til å opprette eller slette tjenester, eller for å aktivere eller deaktivere tjenester. "NTSYSV" -verktøyet gir et enkelt grensesnitt for å velge hvilke tjenester som automatisk skal startes. Eventuelle verktøy for å konfigurere Linux -tjenester er ganske enkelt frontender til RC.D -skriptene, og strømbrukere kan direkte endre disse skriptene for å administrere tjenester.

ANDRE SPRÅK