O script init.d do Ubuntu não está sendo chamado na inicialização

1

Eu tenho um script no Ubuntu 9.04 no init.d que eu configurei para executar no início com o update-rc.d usando o padrão update-rc.d init_test 99. Todos os links simbólicos estão lá e o permissões parecem estar corretas

-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

O script é executado na origem e ./ sem problemas e se comporta corretamente. Aqui está a fonte do 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 $?

Quando a máquina inicia, não vejo "script chamado" ou "start called" no test.log. Existe alguma coisa óbvia que eu esteja bagunçando?

    
por Mike 29.10.2010 / 02:10

1 resposta

0

Eu descobri o que estava errado. Houve um script completamente não relacionado que estava sendo bloqueado na inicialização porque ele estava pedindo um pressionamento de tecla do usuário que parece parar todos os outros scripts de inicialização. Existe uma maneira de solucionar problemas como logging, quais scripts init.d são executados?

    
por 29.10.2010 / 03:28