您的位置:首页 > 运维架构 > Linux

有关linux信号汇总

2013-01-11 15:07 204 查看
SIGINT SIGKILL SIGTERM

这三个信号都是用于终止程序,具体差别为:

SIGINT 通过ctrl+c 发送,可以被捕获。此信号被当前进程树接收到,也就是说,不仅当前进程会收到信号,它的子进程也会收到。

SIGTRM kill命令不加参数就是发送这个信号,可以被捕获。而且其子进程不会收到。如果当前进程被kill了,那么它的子进程的父进程将会是init,也就是pid为1的进程。

SIGKILL 是kill -9 发送的,该命令不能被捕获,程序收到这个信号后,一定会退出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: