确保在关机期间/etc/init.d/nginx之后,新创作业将停止

我有一个暴发的工作X控制一些Web进程。 在关机期间,我想确保X在/etc/init.d/nginx之后停止,以便不会有任何502返回到面向此服务器的HAProxy实例。 HAProxy会每2秒进行一次健康状况检查,如果先停止X,则在健康状况检查获得502并从服务器上移除服务器之前,可能会有很多其他502响应。 另一方面,如果nginx先停止,那么HAProxy将无法build立连接,并立即从服务器上移除服务器。

要求:

  • 启动/停止/重启nginx – > X没有任何反应
  • 开始/停止/重新启动X – > nginx没有任何反应
  • 系统关机 – >closuresnginx,然后关机X

它可行吗? 我必须使X成为一个sysv初始化脚本吗?