红联Linux门户
Linux帮助

几个常用的Linux信号

发布时间:2016-07-06 09:55:45来源:linux网站作者:BitFault
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信号用于将暂停运行的进程唤醒。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/22110.html