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
[来源]
这是有道理的,因为它将退出脚本。但是,在pre-stop
节中执行exit
也会退出脚本,并且不会取消停止。这准确吗?如何使用pre-stop
节实际取消stop
?
您可以使用
start
关键字代替 stop
。这将使作业从启动/预停止状态恢复到启动/运行状态。
pre-stop script
start
end script