Upstart文档说明(指pre-stop
节):
您也可以使用此节取消停止,方式与在预启动时取消开始的方式类似。
取消pre-start
节中的开头的示例是:
pre-start script
# stop job from continuing if no config file found for daemon
[ ! -f /etc/default/myapp ] && { stop; exit 0; }
# source the config file
. /etc/default/myapp
# stop job from continuing if admin has not enabled service in
# config file.
[ -z "$ENABLED" ] && { stop; exit 0; }
end script
这是有道理的,因为它会退出脚本。但是,在exit
节中执行pre-stop
也将退出脚本,而不是取消停止。那是准确的吗?如何使用pre-stop
节来实际取消stop
?
答案 0 :(得分:1)
您可以使用start
关键字代替stop
。这将使作业从开始/停止前状态恢复到启动/运行状态。
pre-stop script
start
end script