Il comando service permette di gestire l'avvio, il riavvio o lo stop di un servizio senza dover digitare il percorso completo dello script relativo.
Nelle distribuzioni Linux Red Hat e derivate, è possibile utilizzare il comando service
per gestire manualmente i servizi di sistema. Per esempio, volendo controllare lo stato del servizio dhcp server è sufficiente utilizzare il comando service dhcpd start
anzichè /etc/r.cd/init.d/dhcpd start
.
Service non è altro che uno script shell che permette di gestire le classiche operazioni che si compiono in merito ad un servizio, tipicamente: avviarlo, fermarlo, riavviarlo e verificarne lo stato.
Alcuni esempi di utilizzo:
[root@Enigma root]# service mysqld start
Starting MySQL:8 [ OK ]
Start di MySql server
[root@Enigma root]# service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
MySql viene riavviato
[root@Enigma root]# service mysqld status
mysqld (pid 3580) is running...
In questo caso viene visualizzato lo stato del server con relativo Process Identifier
[root@Enigma root]# service mysqld stop
Stopping MySQL: [ OK ]
Il server viene fermato
Tramite le opzioni di service vi è la possibilità visualizzare lo stato, oppure eseguire il restart, anche di tutti i servizi contemporaneamente.