NOTE: Je cours Red Hat 6.7Inittab pas le redémarrage du service après l'accident de service dans Red Hat 6.7
J'ai un service qui est configuré avec le système init Linux pour démarrer un processus en tant que service lorsque les bottes de la machine. Cela a été fait en faisant cette configuration unique de la ligne de commande:
ln -snf /home/me/bin/my_service /etc/init.d/my_service
chkconfig --add my_service
chkconfig --level 235 my_service on
Lorsque le redémarrage du système d'exploitation, le service démarre comme prévu.
J'ai aussi besoin de redémarrer le service si le service (my_service) tombe en panne. D'après ce que j'ai lu, tout ce que je dois faire est d'ajouter une entrée dans/etc/inittab qui ressemble à ceci:
mysvc: 235: respawn:/home/moi/bin/my_service_starter
Où my_service_starter ressemble à:
#!/bin/bash
/home/me/bin/my_service start
Ma compréhension est que lorsque le système détecte que init my_service ne fonctionne pas, il va tenter de le redémarrer en exécutant « my_service_starter ».
Cependant, cela ne semble pas fonctionner.
Je dois comprendre comment indiquer au système d'initialisation Linux de redémarrer mon service lorsque le service se bloque.
Red Hat 6.7 utilise-t-il l'initialisation de System V (qui utilise inittab) ou utilise-t-il Upstart? Cette info semble indiquer que Red Hat 6.7 utilise Upstart: http://searchenterpriselinux.techtarget.com/tip/RHEL-6-ditches-System-V-init-for-Upstart-What-Linux-admins-need-to -know Est-ce que l'arriviste utilise aussi le fichier inittab? – mangotang
En fait, RHEL 6 utilise * les deux *. Donc, vous pouvez réellement écrire un service parvenu à accomplir la même chose. J'oublie toujours que le support parvenu était là, parce qu'il était largement inutilisé et est parti depuis dans RHEL 7. – larsks
En haut du fichier inittab de mon RHEL 6, il est écrit: '# inittab est seulement utilisé par le par défaut pour le défaut niveau d'exécution. # # AJOUTER D'AUTRES CONFIGURATIONS ICI N'AURA AUCUN EFFET SUR VOTRE SYSTÈME. » Je me demande si cela signifie que je ne peux pas m'attendre à ce que les choses inittab fonctionnent et que je doive utiliser upstart? – mangotang