Ubuntu init.d сценарий, не будучи названным на запуске

У меня есть сценарий в человечности 9.04 в init.d, который я установил для работы, запускаются на с обновления-rc.d с помощью обновления-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 вообще. Действительно ли там что-нибудь очевидно, что я порчу?

1
задан 29.10.2010, 03:10

1 ответ

Я выяснил то, что шло не так, как надо. Был абсолютно несвязанный сценарий, который становился заблокированным на запуске, потому что он просил нажатие клавиши от пользователя, который, кажется, останавливает все другие сценарии запуска. Существует ли способ диагностировать материал как этот, такой как вход, какие init.d скрипты запущены?

0
ответ дан 24.11.2019, 01:27

Теги

Похожие вопросы