1. 容器内部,1号进程永远不会响应SIGKILLSIGSTOP两个信号。
  2. 其他的信号,如果用户自己注册了hander,那么就可以响应SIGTERM信号。

在容器内部

  • kill -9 1发送的是SIGKILL信号,内核阻止了1号进程响应此信号
  • kill 1发送的是SIGTERM信号,程序没有这个信号的handler,那么就不处理。注册了handler才会调用。

如果不在容器内部,那么容器的进程时机上并不是1号进程,那么就可以通过kill -9 xxx来杀死。