【发布时间】:2016-05-11 22:56:28
【问题描述】:
Docker docs 请注意以下(带代码)如何在容器关闭时运行 clean up:
最后,如果您需要在关机时进行一些额外的清理... 可能需要确保
ENTRYPOINT脚本接收到 Unix 信号,传递它们,然后做更多的工作
#!/bin/sh
trap "echo TRAPed signal" HUP INT QUIT KILL TERM
/usr/sbin/apachectl start
我认为这个trap 会捕获KILL 信号。但是,我读到了这个post:
进程可以拦截除SIGKILL和SIGSTOP之外的所有信号。
但是,另一个post 表示:
您无法捕获一个信号:SIGKILL 或信号 9。
这是什么?
【问题讨论】: