发送信号给容器
向容器发送信号的命令如下:
ecs kill id [signal]
启动命令的参数说明如下:
id
为容器的 ID 号。
该命令支持的扩展选项如下:
signal
为信号名或信号 ID。未指定时,默认发送信号SIGTERM
,发送此信号可以使容器停止运行。停止后的容器,其所运行的进程、线程等消亡,所占用的资源被回收。
signal 支持的信号名或信号 ID 如下表所示:
信号名 | 信号 ID |
---|---|
SIGHUP | 1 |
SIGINT | 2 |
SIGQUIT | 3 |
SIGILL | 4 |
SIGTRAP | 5 |
SIGABRT | 6 |
SIGUNUSED | 7 |
SIGFPE | 8 |
SIGKILL | 9 |
SIGBUS | 10 |
SIGSEGV | 11 |
SIGUNUSED2 | 12 |
SIGPIPE | 13 |
SIGALRM | 14 |
SIGTERM | 15 |
SIGCNCL | 16 |
SIGSTOP | 17 |
SIGTSTP | 18 |
SIGCONT | 19 |
SIGCHLD | 20 |
SIGTTIN | 21 |
SIGTTOU | 22 |
SIGIO | 23 |
SIGXCPU | 24 |
SIGXFSZ | 25 |
SIGVTALRM | 26 |
SIGPROF | 27 |
SIGWINCH | 28 |
SIGINFO | 29 |
SIGUSR1 | 30 |
SIGUSR2 | 31 |
SIGPWR | 33 |
SIGSYS | 34 |
SIGURG | 35 |
发送 SIGTERM
信号使容器停止运行的范例:
[root@sylixos:/root]# ecs kill ecs_demo
发送信号后,使用 ecs 命令查看容器状态,如下图所示。