SIGINT SIGTERM SIGKILL
ctrl+c 发送SIGINT
killall 发送SIGTERM;
killall -9 发送SIGKILL;
三者都是结束/终止进程运行。
1.SIGINT SIGTERM区别
前者与字符ctrl+c关联,后者没有任何控制字符关联。
前者只能结束前台进程,后者则不是。
2.SIGTERM SIGKILL的区别
前者可以被阻塞、处理和忽略,但是后者不可以。KILL命令的默认不带参数发送的信号就是SIGTERM.让程序有好的退出。因为它可以被阻塞,所以有的进程不能被结束时,用kill发送后者信号,即可。即:kill-9 进程号。
SIGKILL SIGSTOP不可捕获.
本文详细解释了SIGINT、SIGTERM及SIGKILL三种信号的区别。SIGINT通常由Ctrl+C触发,而SIGTERM则由killall命令发出。对于无法通过SIGTERM正常终止的进程,可以使用SIGKILL强制结束。
1762





