У меня есть скрипт в Ubuntu 9.04 в init.d, который я настроил для запуска при запуске с update-rc.d, используя update-rc.d init_test по умолчанию 99. Все символические ссылки есть, и разрешения кажутся правильными
-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
Скрипт проходит через исходники и ./ без проблем и ведет себя корректно. Вот источник скрипта:
#!/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 $?
Когда машина запускается, я не вижу в скрипте test.log "вызванный скрипт" или "стартовый звонок". Есть что-то очевидное, что я испортил?
