如何区分 upstart 中的启动/停止/状态

如何区分 upstart 中的启动/停止/状态

upstart 有post-start,,post-stop等等... 和script

initctl start X据我了解,脚本部分在或initctl stop X或上执行initctl status X

那么我如何知道脚本中哪一个被调用了-startstop

答案1

部分名称说明了一切:pre-stop在作业停止之前和post-stop作业停止之后发生。同样,在作业启动之前和作业启动之后pre-start执行。post-start

script(或exec)部分是主程序。

因此,在开始工作时:

  • pre-start
  • scriptexec启动主可执行文件
  • post-start

并停止一项工作

  • pre-stop
  • 主要可执行文件被终止
  • post-stop

您知道哪一个被调用了,您正在执行某些代码,而这些代码在其他地方是不能执行的:-)

相关内容