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

几个常用的Linux信号

2013-01-12 21:07 204 查看
1. SIGINT (2)

当用户想要中断进程的执行时,从控制终端发送SIGINT给进程。通常与Control-C关联。只能够结束前台进程。

2. SIGKILL (9)
立即杀死进程。该信号不能被进程捕获及忽略,并且收到该信号的进程没有机会执行“清理”工作。kill -9 pid。

3. SIGTERM (15)

SIGTERM被发送给进程以请求其终止运行。与SIGKILL不同的是,该信号可被进程捕获或忽略。收到SIGTERM信号的进程有机会执行资源释放、状态保存之类的清理工作。不带信号参数的kill命令默认发送该信号。若SIGTERM没能结束进程的执行,就该发SIGKILL了。

4. SIGSTOP (17) & SIGTSTP (18)

SIGSTOP和SIGTSTP都用来暂停进程的执行。不同之处在于:将进程暂停是SIGTSTP的默认action,进程可以重新定义其handler;而对于SIGSTOP,将进程暂停是固定的action,进程不能重新定义handler。SIGTSTP信号与Control-Z关联。

5. SIGCONT (19)

SIGCONT信号用于将暂停运行的进程唤醒。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: