![시작 및 종료 스크립트가 실패함](https://linux55.com/image/129907/%EC%8B%9C%EC%9E%91%20%EB%B0%8F%20%EC%A2%85%EB%A3%8C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%8B%A4%ED%8C%A8%ED%95%A8.png)
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가 지워질 것이기 때문에 이를 볼 수는 없습니다. 이것을 확인하거나 "잠금" 및 "테스트" 파일을 다른 곳에 설정해 보십시오.