supervisord 是否正常关闭?

skr*_*rat 6 linux ubuntu supervisord

我有需要任意时间关闭的进程,在 2 秒到几分钟之间。重要的是此进程正常退出(未终止)。我使用 supervisord 和 ubuntu 服务器来运行它。

当服务器收到 ACPI 关闭信号(来自 VPS 提供商的重新启动命令,这就是我假设的 EC2)时,supervisord(和整个系统)是否会在关闭序列期间等待所有子进程退出?

小智 6

您应该查看以下配置选项:

stopsignal 指定将哪个信号发送到您的程序以告诉它正常停止

stopwaitsecs 指定在放弃并发送 SIGKILL 之前,supervisord 应等待进程正常停止的时间。

http://supervisord.org/configuration.html#program-x-section-settings