Linux Commands · 2 min read · Jan 10, 2026
Tutorial sul comando service di Linux per principianti (con esempi)

Il comando service ti consente di eseguire uno script di inizializzazione System V. In questo tutorial, discuteremo brevemente di questo strumento utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi qui sono stati testati su una macchina Ubuntu 18.04 LTS.
Comando service di Linux
Ecco la sintassi disponibile per il comando service in Linux:
service SCRIPT COMMAND [OPTIONS]
service --status-all
service --help | -h | --versionEcco come la pagina man lo spiega:
service esegue uno script di inizializzazione System V o un'unità systemd in un ambiente il più prevedibile possibile,
rimuovendo la maggior parte delle variabili di ambiente e impostando la directory di lavoro corrente su /.
Il parametro SCRIPT specifica uno script di inizializzazione System V, situato in /etc/init.d/SCRIPT, o il nome
dell'unità systemd. L'esistenza di un'unità systemd con lo stesso nome di uno script in /etc/init.d
causerà la precedenza dell'unità rispetto allo script init.d. I valori supportati di COMMAND
dipendono dallo script invocato. service passa COMMAND e OPTIONS allo script di inizializzazione senza modifiche.
Per le unità systemd, start, stop, status e reload vengono passati ai loro equivalenti systemctl/initctl.
Tutti gli script dovrebbero supportare almeno i comandi start e stop. Come caso speciale, se COMMAND
è --full-restart, lo script viene eseguito due volte, prima con il comando stop, poi con il comando start.
service --status-all esegue tutti gli script di inizializzazione, in ordine alfabetico, con il comando di stato. Lo
stato è [ + ] per i servizi in esecuzione, [ - ] per i servizi fermati e [ ? ] per i servizi
senza un comando di stato. Questa opzione chiama solo lo stato per i lavori sysvinit.Come utilizzare il comando service?
L’uso dello strumento da riga di comando ‘service’ non è affatto complicato. Parliamo di come puoi utilizzare questa utility quando si tratta di gestire script come httpd e sshd.
Ecco come eseguire uno script utilizzando service:
service httpd startEcco come fermare uno script già in esecuzione utilizzando service:
service sshd stopEcco come recuperare lo stato di uno script:
service httpd statusEcco come riavviare un servizio già in esecuzione:
service sshd restartConclusione
A seconda dei tuoi privilegi come utente Linux, potresti voler eseguire tutti gli esempi sopra utilizzando il comando ‘sudo’. Per saperne di più sul comando ‘service’, vai alla sua pagina man.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.