시작 및 종료 스크립트가 실패함

시작 및 종료 스크립트가 실패함

RHEL6에는 시작 및 종료 스크립트 K99stop 및 S99start에 연결된 사용자 정의 bash 스크립트가 있습니다. 시작 스크립트(S99script)는 문제 없이 잘 작동하지만 종료 또는 다시 시작 시 K99stop이 실행되지 않습니다. 재부팅하거나 종료할 때 실행되도록 도와주세요.

start() {
    echo start >> /tmp/test
    # start application command
}

# stop function will be executed on shutdown
stop() {
    echo stop >> /tmp/test
    # stop application command
}
LOCKFILE=/var/lock/subsys/test
case "$1" in
start)
    touch ${LOCKFILE}
    start
    ;;
stop)
    rm ${LOCKFILE}
    stop
    ;;
*)
    echo "invalid argument"
    exit 1
esac

답변1

작동할 것이라고 장담하지만 재부팅 시 /tmp 및 /var/lock/subsys가 지워질 것이기 때문에 이를 볼 수는 없습니다. 이것을 확인하거나 "잠금" 및 "테스트" 파일을 다른 곳에 설정해 보십시오.

관련 정보