Dans les systèmes d'exploitation de type UNIX, les processus qui exécutent des fonctions de service et n'ont pas d'interface utilisateur sont appelés démons. Un grand nombre de logiciels utilitaires sont implémentés sous forme de démons (planificateur de tâches, sous-système de journalisation, serveurs SGBD, etc.). Parfois, un démon particulier doit être redémarré.
Nécessaire
- - accès à la machine cible (physique ou distante);
- - les informations d'identification racine.
Instructions
Étape 1
Connectez-vous à la machine cible avec les informations d'identification de l'utilisateur root. Si vous avez un accès physique à votre ordinateur et travaillez dans un environnement graphique (KDE, Gnome, etc.), démarrez un émulateur de terminal tel que XTerm ou Konsole. Vous pouvez également basculer vers la console de texte en appuyant sur la combinaison de touches Ctrl + Alt + Fx, où x est le numéro de la console. Si vous êtes déjà connecté en tant qu'utilisateur autre que root, exécutez la commande su. Si vous avez un accès SSH à la machine, utilisez un programme approprié pour vous connecter. Sur les systèmes de type UNIX, le client de console ssh est généralement installé. Lorsque vous travaillez sous Windows, vous pouvez utiliser le programme PuTTY, qui est distribué gratuitement sur le site putty.nl. Entrez les informations d'identification root et démarrez une session.
Étape 2
Trouvez le nom du script d'initialisation correspondant au démon à redémarrer. Typiquement, tous ces scripts sont situés dans le répertoire /etc/rc.d/init.d et ont les mêmes noms que les démons qu'ils servent. Affichez le contenu de ce répertoire à l'aide du gestionnaire de fichiers ou de la commande ls. Si vous connaissez le nom approximatif du démon, filtrez la sortie ls avec grep. Par exemple, ls -1 /etc/rc.d/init.d | journal grep
Étape 3
Renseignez-vous sur l'état actuel du démon en cours de redémarrage. Exécutez une commande de la forme: état du service Ici, à la place d'un marqueur, utilisez le nom obtenu à l'étape précédente. Si une ligne comme est en cours d'exécution s'affiche, le démon est en cours d'exécution et peut être redémarré. Sinon, ce n'est pas possible (un tel démon n'existe pas ou est arrêté).
Étape 4
Redémarrez le démon. Exécutez une commande de la forme: service La valeur est similaire à celle décrite dans la troisième étape. En paramètre, utilisez l'un des identifiants bien connus des commandes démon menant au redémarrage (ils sont généralement décrits dans la documentation fournie avec le package correspondant) ou l'option --full-restart. Par exemple: service syslogd restartservice httpd2 gracefulservice syslogd --full-restart
Étape 5
Terminer la session en cours. Entrez la commande exit. Appuyez sur Entrée. Vous pouvez également utiliser la commande logout pour arrêter la console de texte ou vous déconnecter du serveur SSH.