[英]How do you cancel an Upstart script's stop in the pre-stop stanza?
新贵文档说明(请参阅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
?
您可以使用start
关键字而不是stop
。 这会将作业从开始/停止前状态恢复为开始/运行状态。
pre-stop script
start
end script
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.