Vous êtes sur la page 1sur 4

Gestion des services sous Linux

I- Définition d’un service

Un service est un programme qui s'exécute en arrière plan (démon ou daemon en anglais) qui
rend un service bien défini au système ou à l’utilisateur. Exemple : service dns, dhcp, impression, etc.

II- Contrôle des services


II-1- Via le script

Pour arrêter, démarrer ou redémarrer un service, les scripts se trouvent dans /etc/rc.d/init.d/,
il faut alors taper la commande suivante de syntaxe :

Syntaxe: /etc/rc.d/init.d/nom_service stop/start/restart/status

Les possibilités sont : start, stop, restart et status.

 start : le service démarre.


 stop : le service s’arrête.

 status : fournit l’état du service (démarré ou non).


 restart : redémarre le service

serveur service
Serveur Web Apache httpd
Serveur ProFtp proftpd
Serveur de fichiers Samba smb
Serveur MySQL mysqld
Serveur PHP phpd
Service réseau network
Service d'impression cups
Firewall iptables
Serveur DNS named

Liste des principaux services

Exemples :
1) Si vous souhaitez démarrer et arrêter le service sshd (serveur ssh) :
# /etc/rc.d/init.d/sshd start
Starting SSH daemon
# /etc/rc.d/init.d/sshd stop
Shutting down SSH daemon

1
Gestion des services sous Linux

2) /etc/rc.d/init.d/httpd restart (redémarrage du serveur web Apache).

II-1- Via la commande service

La commande service est disponible sous Red Hat et openSUSE. Elle permet simplement
d’utiliser simplement son nom :
Syntaxe: # service Nom_Service stop/start/restart/status
Exemples:
# service sshd stop
Shutting down SSH daemon
# service sshd start
Starting SSH daemon
II-3- Via la commande chkconfig

2
Gestion des services sous Linux

La configuration des services peut être réalisée à l'aide de l'interface system-config-services


ou au travers de la commande chkconfig :
Syntaxe :# chkconfig Nom_Service on/off

L'option on active le service pour les niveaux d'exécution définis dans le fichier initd
(/etc/init.d/Nom_Service). L'option off, désactive le service pour tous les niveaux d'exécution.
Il est également possible de lister l'état actuel des services au démarrage avec l'option --list :

# chkconfig --list

# chkconfig –-list nfs  permet d’afficher l’état du service au démarrage


pour tous les niveaux d’exécution (0, 1, 2, 3, 4, 5 et 6)

Pour lancer un service au démarrage, taper : # chkconfig --level 345 named on (lancera named à
chaque démarrage pour les niveayux 3, 4 et 5)

 Niveau d'exécution 3 : multi utilisateur avec ressources réseau, sans environnement graphique.

3
Gestion des services sous Linux

 Niveau d'exécution 5 : niveau 3 avec environnement graphique.

Vous aimerez peut-être aussi