linux – supervisord是否优雅地关闭?

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

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

解决方法

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

stopsignal指定将哪个信号发送到您的程序,以告诉它优雅地停止

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

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

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...