我的进程需要任意数量的时间来关闭,在2秒到几分钟之间。重要的是,此过程应该优雅地退出(而不是终止)。我使用supervisord和ubuntu服务器来运行它。
当服务器获得ACPI关闭信号(从VPS提供程序重新启动命令,这就是我假设的EC2 )时,是否会监督for (和整个系统)在关闭过程中等待所有子进程退出?
发布于 2014-05-06 21:41:06
您应该查看以下配置选项:
stopsignal用于指定哪个信号被发送到您的程序,以便让它优雅地停止。
stopwaitsecs,指定在放弃并发送SIGKILL之前,应该等待进程正常停止的时间。
http://supervisord.org/configuration.html#program-x-section-settings
https://serverfault.com/questions/386319
复制相似问题