2.4.3. 使用 OS 信号正常关闭服务器
可以通过发送 OS TERM 信号
(如 kill -15 PID
)来安全地关闭服务器。默认情况下,这个值与管理 CLI 的 shutdown --suspend-timeout=0
命令相同,从而导致任何当前处理请求立即终止。超时可以通过 org.wildfly.sigterm.suspend.timeout
系统属性进行配置,这表示服务器关闭之前等待请求完成的最大秒数。值 -1
表示服务器将无限期等待。
重要
在受管域中,不应使用 OS 信号来关闭服务器。取而代之,应当使用管理 CLI 和管理主机控制器来关闭服务器。
如果使用 OS 信号正常关机,如果 JVM 配置为禁用信号处理,例如 -Xrs
java 参数已传递到 JVM 选项,或者发送的信号不是进程可以响应的信号,例如发送 KILL 信号
时,则不会起作用。