Quali sono i diversi servizi Linux®?
I servizi Linux sono applicazioni che vengono eseguite in background del sistema operativo Linux, in genere senza intervento dell'utente. Molti servizi Linux sono servizi di avvio e vengono avviati quando gli stivali di sistema, prima che l'utente accedi. Linux è un programma gratuito e open source, quindi esiste molta varietà e i servizi specifici installati per impostazione predefinita varieranno a seconda della distribuzione di Linux. I servizi possono essere abilitati, disabilitati, gestiti e persino modificati dall'utente.
Alcuni servizi Linux avviano, eseguono una funzione e quindi chiudono. Un esempio è "Kudzu", che rileva hardware nuovo o modificato. Altri esempi includono "Random", che genera un numero casuale utilizzato per la sicurezza e "KeyTable", che imposta le mappature della tastiera e il carattere di sistema.
L'altro tipo di servizio è un demone, che è un servizio che funziona sempre. Molti di questi forniscono vari servizi di rete, tra cui i seguenti: "HTTPD" fornisce un server Web Apache; "Inetd", Internet SuperServer DAEMON, avvia servizi di rete di controllo di trasmissione/protocollo Internet (IP) ed è responsabile di molti altri servizi di rete; "SMTP" invia e riceve e -mail; e "NFS" consente l'hosting di un file server di rete. Questi servizi potrebbero avere nomi diversi a seconda della distribuzione Linux; Ad esempio, il servizio Apache è chiamato "httpd" su alcune distribuzioni e "apache2" su altre.
Un'altra serie di applicazioni funziona come servizi Daemon, che non sono legati alla rete e forniscono funzionalità continue. Esempi includono "Cron", che viene utilizzato per eseguire compiti programmati; "GPM", che supporta la funzionalità del mouse; "APMD", che fornisce una gestione avanzata dell'energia; e "LPD", lo spooler di stampa.
Servizi eseguiti in base a un livello di esecuzione, che definisce lo stato del sistema, come accesso a utente singolo, accesso multiutente, arresto e riavvio. Il file /etc /iniittab imposta l'esecuzione predefinitalivello e indica i file, normalmente archiviati in /etc/rc.d/; Questi script RC.D definiscono quali servizi iniziano ad entrare in un runlevel. Questi script definiscono anche la priorità di avvio e la priorità di spegnimento per ciascun servizio, da 0-100, per definire l'ordine in cui i servizi si avviano e spengono.
Alcune distribuzioni Linux forniscono un'interfaccia utente grafica (GUI) per configurare i servizi. Se questo non è disponibile su una determinata distribuzione, alcuni strumenti di comando dovrebbero essere ancora disponibili. Lo strumento "CHKConfig" può essere utilizzato per elencare i servizi, creare o eliminare i servizi o per attivare o disattivare i servizi. Lo strumento "NTSYSV" fornisce una semplice interfaccia per scegliere quali servizi dovrebbero essere avviati automaticamente. Tutti gli strumenti per configurare i servizi Linux sono semplicemente front -end sugli script RC.D e gli utenti di alimentazione possono modificare direttamente questi script per gestire i servizi.