1 votes

Ubuntu init.d script n'est pas appelé au démarrage

J'ai un script dans ubuntu 9.04 dans init.d que j'ai configuré pour être exécuté au démarrage avec update-rc.d en utilisant update-rc.d init_test defaults 99. Tous les liens symboliques sont là et les permissions semblent correctes.

-rwxr-xr-x  1 root root   642 2010-10-28 16:44 init_test

mike@xxxxxxxxxx:~$ find /etc -name S99* | grep init_test
find: /etc/rc5.d/S99init_test
find: /etc/rc4.d/S99init_test
find: /etc/rc2.d/S99init_test
find: /etc/rc3.d/S99init_test

Le script s'exécute à travers la source et ./ sans problème et se comporte correctement. Voici la source du script :

#!/bin/bash
### BEGIN INIT INFO
# Provides:          init test script
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

start() {
    echo "hi"
    echo "start called" >> /tmp/test.log
    return
}

stop() {
    echo "Stopping"
}

echo "Script called" >> /tmp/test.log

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    *)
        echo "Usage:  {start|stop|restart}"
        exit 1
        ;;
esac
exit $?

Lorsque la machine démarre, je ne vois pas du tout "script appelé" ou "start called" dans le test.log. Y a-t-il quelque chose d'évident que j'ai raté ?

0voto

Mike Points 111

J'ai trouvé ce qui n'allait pas. Il y avait un script complètement sans rapport qui était bloqué au démarrage parce qu'il demandait une pression de touche de l'utilisateur, ce qui semble bloquer tous les autres script de démarrage. Existe-t-il un moyen de dépanner ce genre de choses, par exemple en enregistrant les script exécutés dans init.d ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X