我已经安装了一个初始化脚本,可以使用以下命令在系统关闭时运行
/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
没有在立即重启时执行?任何帮助表示赞赏