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 | --version

Ecco 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 start

Ecco come fermare uno script già in esecuzione utilizzando service:

service sshd stop

Ecco come recuperare lo stato di uno script:

service httpd status

Ecco come riavviare un servizio già in esecuzione:

service sshd restart

Conclusione

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.