Lancer automatiquement un script en runlevel 1 (après une commande "init 1")
Bonjour,
Je cherche à lancer automatiquement un script après que le système soit passé en runlevel 1
(après une commande "init 1" qui passe le système en mode "maintenance mono-utilisateur")
Ce script fait une sauvegarde de /dev/sda, puis fait un init 5 pour faire revenir le système en mode "normal".
Solutions envisagées et testées:
1) Lancer le script depuis le fichier /etc/rc.local
mais rc.local n'est pas exécuté en runlevel 1
2) Ajouter la ligne suivante au fichier /etc/inittab :
Code:
sauv:1:once:/bin/sh /root/sauve/sh
mais rien ne se passe
3) créer un service S99sauve uniquement en /etc/rc1.d
(service créé avec la commande
Code:
chkconfig --add sauve
)
Là, le script fonctionne une fois, puis la fois suivante le système reste bloqué en runlevel 1
Peut-être parce que le retour en runlevel 5 se fait avant que le runlevel 1 ait terminé de s'initialiser ?
Si quelqu'un a une idée lumineuse, ça serait super sympa ?
Pour info, système utilisé: Red Hat 4.7