如何在停止前节中取消暴发户脚本的停止?



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

最新更新