다음을 사용하여 시스템 종료 시 실행할 수 있는 초기화 스크립트를 설치했습니다.
/sbin/chkconfig --add shutdownExample
내 shutdownExample(시스템이 종료될 때 실행되는 사용자 정의 스크립트)은 다음과 같습니다.
#!/bin/bash
# chkconfig: 35 99 01
# description: custom shutdown script
# lockfile: /var/lock/subsys/shutdownExample
start() {
# touch /var/lock/subsys/filename
touch /var/lock/subsys/shutdownExample
}
stop() {
echo "Commands executed successfully at " >> shutdown.txt
#some important stuff goes here
rm -rf /var/lock/subsys/shutdownExample
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
RETVAL=1
esac
exit 0
내 필요는 shutdownExample
시스템이 종료될 때 스크립트를 실행하는 것입니다. 파일을 생성해야 합니다 shutdown.txt
.
이제 문제는 데몬이 설치된 후 시스템을 한 번 종료하면 K** 스크립트가 stop
매개변수를 수신하지 못한다는 것입니다. 두 번째 재부팅부터 init 스크립트가 정상적으로 실행됩니다. shutdownExample
즉시 재부팅 시 광산이 실행되지 않는 이유는 무엇입니까 ? 도움을 주시면 감사하겠습니다.