Commandes Linux : chkconfig

CHKCONFIG

Installé avec le paquet chkconfig
Voir aussi : systemctl et service

 

Afficher la version de la commande chkconfig

apt-cache policy chkconfig

 

Afficher l’état actuel de tous les services pour le runlevel courant

chkconfig

ex :

# chkconfig
[...]
saned                   on
sendsigs                off
smbd                    on
speech-dispatcher       on
ssh                     on
sudo                    off
udev                    on
udev-finish             on
[...]

Pour filtrer la sortie par service, il suffit d’ajouter son nom en argument :

chkconfig service

ex :

# chkconfig smbd
smbd  on

 

Afficher la liste des services au démarrage des différents runlevels

chkconfig -l

ou

chkconfig --list

Le S:on en fin de ligne signifie que le service est démarré lors de l’initialisation du système, c’est-à-dire avant tout runlevel.
ex :

# chkconfig -l
[...]
saned                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
sendsigs                  0:off  1:off  2:off  3:off  4:off  5:off  6:off
smbd                      0:off  1:off  2:on   3:on   4:on   5:on   6:off
speech-dispatcher         0:off  1:off  2:on   3:on   4:on   5:on   6:off
ssh                       0:off  1:off  2:on   3:on   4:on   5:on   6:off
sudo                      0:off  1:off  2:off  3:off  4:off  5:off  6:off
udev                      0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on 
udev-finish               0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
[...]

Pour filtrer la sortie par service, il suffit d’ajouter son nom en argument :

chkconfig -l service

ex :

# chkconfig -l smbd
smbd                       0:off  1:off  2:on   3:on   4:on   5:on   6:off

 

Afficher également les services dont ils dépendent

chkconfig -l --deps

Les services, ou groupes de services, devant être démarrés avant les services en question sont affichés en fin de ligne.
ex :

# chkconfig -l --deps
[...]
saned                     0:off  1:off  2:on   3:on   4:on   5:on   6:off	        $syslog $local_fs $remote_fs
sendsigs                  0:off  1:off  2:off  3:off  4:off  5:off  6:off	
smbd                      0:off  1:off  2:on   3:on   4:on   5:on   6:off	        $network $local_fs $remote_fs
speech-dispatcher         0:off  1:off  2:on   3:on   4:on   5:on   6:off	        $remote_fs $syslog
ssh                       0:off  1:off  2:on   3:on   4:on   5:on   6:off	        $remote_fs $syslog
sudo                      0:off  1:off  2:off  3:off  4:off  5:off  6:off	        $local_fs $remote_fs
udev                      0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on 	mountkernfs
udev-finish               0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on 	udev $local_fs
[...]

Pour filtrer la sortie par service, il suffit d’ajouter son nom en argument :

chkconfig -l --deps service

ex :

# chkconfig -l --deps smbd
smbd                      0:off  1:off  2:on   3:on   4:on   5:on   6:off	        $network $local_fs $remote_fs

Ci-dessus, les groupes de services suivants doivent être démarrés avant le service smbd (Samba) :

  • $network : networking, ifupdown
  • $local_fs : mountall, mountall-bootclean, mountoverflowtmp, umountfs
  • $remote_fs : $local_fs, mountnfs, mountnfs-bootclean, umountnfs, sendsigs

Les groupes de services sont référencés dans le fichier /etc/insserv.conf

Fermer le menu
%d blogueurs aiment cette page :