Hva er de forskjellige Linux®-tjenestene?
Linux-tjenester er applikasjoner som kjører i bakgrunnen til Linux-operativsystemet, vanligvis uten brukerintervensjon. Mange Linux-tjenester er oppstartstjenester og startes når systemet starter opp, før brukeren logger seg på. 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 brukes. Tjenester kan aktiveres, deaktiveres, administreres og til og med endres av brukeren.
Noen Linux-tjenester starter, utfører en funksjon og lukker deretter. Et eksempel er "kudzu", som oppdager ny eller endret maskinvare. Andre eksempler inkluderer "tilfeldig", som genererer et tilfeldig antall som brukes til sikkerhet, og "tastatur", som setter opp tastaturavdelinger og systemtypen.
Den andre typen tjenester er en demon, som er en tjeneste som alltid kjøres. Mange av disse leverer forskjellige nettverkstjenester, inkludert følgende: "httpd" gir en Apache-webserver; "inetd", internett-superserver-demonen, starter Transmission Control Protocol / 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-tjenester, 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", utskriftsspolen.
Tjenester kjøres basert på et løpsnivå, som definerer statusen til systemet, for eksempel pålogging for en bruker, pålogging for flere brukere, avslutning og omstart. Filen / etc / inittab angir standard løpsnivå og peker på filer, normalt lagret i /etc/rc.d/; disse rc.d-skriptene definerer hvilke tjenester som starter når de kommer inn på et løpespor. Disse skriptene definerer også oppstartsprioritet og avstengningsprioritet for hver tjeneste, fra 0-100, for å definere rekkefølgen som tjenestene starter 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. Verktøyet "chkconfig" kan brukes til å liste opp tjenester, til å opprette eller slette tjenester, eller til å aktivere eller deaktivere tjenester. Verktøyet "ntsysv" gir et enkelt grensesnitt for å velge hvilke tjenester som skal startes automatisk. Alle verktøy for å konfigurere Linux-tjenester er ganske enkelt grensene til rc.d-skriptene, og strømbrukere kan direkte endre disse skriptene for å administrere tjenester.