시작 시 Ubuntu init.d 스크립트가 호출되지 않음

시작 시 Ubuntu init.d 스크립트가 호출되지 않음

init.d의 우분투 9.04에 update-rc.d init_test 기본값 99를 사용하여 update-rc.d로 시작할 때 실행되도록 설정한 스크립트가 있습니다. 모든 심볼릭 링크가 있고 권한은 다음과 같습니다. 정확하다

-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

나는 무엇이 잘못되고 있는지 알아냈습니다. 다른 모든 시작 스크립트를 정지시키는 것처럼 보이는 사용자에게 키 누르기를 요청했기 때문에 시작 시 차단되는 전혀 관련 없는 스크립트가 있었습니다. 어떤 init.d 스크립트가 실행되는지 기록하는 것과 같은 문제를 해결하는 방법이 있습니까?

관련 정보