Supervisord 是否可以正常关闭?

Supervisord 是否可以正常关闭?

我有一个进程需要任意时间才能关闭,时间范围从 2 秒到几分钟不等。此进程必须正常退出(而不是被终止)。我使用 Supervisord 和 ubuntu 服务器来运行它。

当服务器收到 ACPI 关机信号(来自 VPS 提供商的重启命令,我认为 EC2 就是这样的)时,supervisord(和整个系统)是否会等待所有子进程在关机过程中退出?

答案1

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

stopsignal指定向程序发送哪个信号以告诉它正常停止

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

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

相关内容