扩展描述 容器内的主要过程将SIGTERM在宽限期之后接收SIGKILL。 实例 $dockerstopmy_container
phpposix_kill(50,SIGKILL);echo posix_strerror(posix_get_last_error())."\n";?
扩展描述 容器内的主要过程将被发送SIGKILL,或者通过选项指定任何信号--signal。 注意:ENTRYPOINT和CMD以shell的形式作为子命令运行/bin/sh-c,它不传递信号。
编写停止尝试,通过发送SIGTERM.然后它等待一个默认超时时间为10秒超时后,SIGKILL被送到容器里强行杀死它。如果您正在等待此超时,这意味着当容器收到SIGTERM信号。
该密钥序列发送SIGKILL到容器。如果--sig-proxy为真(默认),则CTRL-c发送一个SIGINT到容器。您可以从容器中分离并使用CTRL-pCTRL-q键序列保持运行。
>128信号退出-SignalExits-如果Node接收到致命信号,比如SIGKILL或SIGHUP,那么退出代码就是128加信号代码。这是标准的Unix做法,退出信号代码放在高位。
这个信号可以是一个有效的无符号数字,与内核syscall表中的位置相匹配,例如9,或者SIGNAME格式的信号名称,例如SIGKILL。
stop_grace_period 指定stop_signal在发送SIGKILL之前,如果它未处理SIGTERM(或指定了任何停止信号),则尝试停止容器时要等待多长时间。指定为持续时间。
在Posix操作系统上,该函数向孩子发送SIGKILL。在Windows上kill()是别名terminate()。 2.6版本中的新功能。
例如,如果导入前端在中间操作中死掉,而在其下级git快速导入实例中未发出SIGTERM或SIGKILL,则可能发生这种情况。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
