当收到服务器关闭信号时,守护进程必须退出多长时间?

Ale*_*lke 2 linux service shutdown

当我们在 Linux 上开发一组复杂的服务时,我们开发了一个工具来启动它们。创建这样一个工具的众多考虑因素之一是可以启动项目的顺序,也是一种确保守护程序死亡时守护程序自动重新启动的方法。还有在所有服务之间共享的服务器范围参数。

但是,我现在有一个问题,关闭这样的系统需要时间。关闭所有内容可能需要多达 10 秒的时间。

我想知道的是:下定义的脚本/etc/init.d/...需要多长时间才能关闭它控制的守护进程?

虽然我想如果我们将所有这些守护进程分解为单独的包(因为启动脚本现在可以包含依赖项列表......),我们会遇到完全相同的问题。所以在这一点上,我们更愿意让事情保持原样......

是否有明确定义/已知的关闭时间最多必须花费所有守护程序才能正常运行?

use*_*517 5

是否有明确定义/已知的关机时间最多?

不。