启动和终止脚本失败

启动和终止脚本失败

我在 RHEL6 中有一个自定义 bash 脚本,它链接到启动和终止脚本 K99stop 和 S99start 。启动脚本(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 可能会在重新启动时被清除。请检查一下,或者尝试在其他地方设置“锁定”和“测试”文件。

相关内容