supervisord优雅地closures?

我有需要任意时间closures的过程,在2秒和几分钟之间的任何地方。 这个过程优雅地退出(而不是被杀死)是重要的。 我使用supervisord和ubuntu服务器来运行它。

当服务器获得ACPI关机信号(来自VPS提供商的重启命令,这就是EC2的假设),supervisord(以及整个系统)是否会在关机序列中等待所有subprocess退出?

你应该看看下面的configuration选项:

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

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

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