Commandes Linux : service

SERVICE

Installé avec le paquet sysvinit-utils
Voir aussi : systemctl et chkconfig

 

Afficher la version de la commande service

service --version

 

Action sur un service

service service action 

Chaque service pris en compte possède un script d’initialisation dans le répertoire /etc/init.d/
Chaque runlevel, pour chaque service à activer au démarrage, possède un lien symbolique pointant vers le script d’initialisation du service en question dans /etc/init.d/
Equivaut à :
/etc/init.d/service action
action prend les valeurs suivantes :

  • status : affiche le status du service spécifié
  • start : démarre le service spécifié
  • stop : arrête le service spécifié
  • restart : redémarre le service spécifié
  • reload : recharge le service spécifié après modification de son fichier de configuration

ex :

# service sshd status
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled)
   Active: inactive (dead) since ven. 2016-12-09 14:36:17 CET; 5s ago
  Process: 4241 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
  Process: 4232 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=0/SUCCESS)
 Main PID: 4232 (code=exited, status=0/SUCCESS)

déc. 09 14:36:17 snipeit systemd[1]: Stopping OpenBSD Secure Shell server...
déc. 09 14:36:17 snipeit systemd[1]: Stopped OpenBSD Secure Shell server.
# service sshd start
# service sshd status
 ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled)
   Active: active (running) since ven. 2016-12-09 14:37:35 CET; 1s ago
  Process: 4241 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
 Main PID: 4299 (sshd)
   CGroup: /system.slice/ssh.service
           └─4299 /usr/sbin/sshd -D

déc. 09 14:37:35 snipeit systemd[1]: Started OpenBSD Secure Shell server.
déc. 09 14:37:35 snipeit sshd[4299]: Server listening on 0.0.0.0 port 22.
déc. 09 14:37:35 snipeit sshd[4299]: Server listening on :: port 22.

 

Afficher tous les services actifs et leur statut actuel dans le runlevel en cours

service --status-all

Affiche tous les services possédant un script d’initialisation dans /etc/init.d
ex :

# service --status-all
 [ + ]  acpid
 [ - ]  alsa-utils
 [ - ]  anacron
 [ + ]  apache2
 [ + ]  atd
 [ + ]  avahi-daemon
 [ + ]  bind9
[...]
 [ - ]  umountroot
 [ + ]  urandom
 [ + ]  vsftpd
 [ - ]  x11-common
Fermer le menu
%d blogueurs aiment cette page :