kill -9 和kill-15的区别
kill -9大家应该是非常熟悉的,杀死进程一般用kill -9的吧。
今天接触到kill -15,kill -15也是杀死进程的。那个kill -15和kill -9有什么区别呢?
其实kill -9 和kill -15的区别如下:
SIGKILL 9 Kill(can't be caught or ignored) (POSIX)
SIGTERM 15 Termination (ANSI)
SIGKILL信号不能被被阻塞、处理和忽略,程序将立即结束。
SIGTERM信号可以被阻塞和处理,通常要求程序正常退出。
需要正常退出使用SIGTERM,如果SIGTERM还终止不了,就使用SIGKILL信号
SIGTERM信号可以被阻塞和处理,通常要求程序正常退出。
需要正常退出使用SIGTERM,如果SIGTERM还终止不了,就使用SIGKILL信号