linux 常规信号

常规信号一览:

kill  -l  命令查看

1)SIGHUP:当用户退出shell时,由该shell启动的所有进程将收到这个信号,默认动作为终止进程。

2) SIGINT:挡用户按下了<ctr+C>组合键时,用户终端向正在运行中的由该终端启动的程序发出此信号。默认动。

作为终止进程。。

3) SIGQUIT:当用户按下<ctrI+\>组合键时产生该信号,用户终端向正在运行中的由该终端启动的程序发出些信。

号。默认动作为终止进程。。

4) SIGILL: CPU检测到基进程执行了非法指令。默认动作为终止进程并产生core文件。

5) SIGTRAP:该信号由断点指令或其他trap指令产生。默认动作为终止里程并产生core文件。。

6) SIGABRT:调用abort函数时产生该信号。默认动作为终止进程并产生core文件。。

7) SIGBUS:非法访问内存地址,包括内存对齐出错,默认动作为终止进程并产生core文件。。

8)SIGFPE:在发生致命的运算错误时发出。不仅包括浮点运算错误,还包括溢出及除数为0等所有的算法错误。

默认动作为终止进程并产生core文件。。

9)SIGKILL:无条件终止进程。本信号不能被忽略,处理和阻塞。默认动作为终止进程。它向系统管理员提供了

可以杀死任何进程的方法。.

10) SIGUSR1:用户定义的信号。即程序员可以在程序中定义并使用该信号。默认动作为终止进程。。

11) SIGSEGV:指示进程进行了无效内存访问。默认动作为终止进程并产生core文件。。

12) SIGUSR2:另外一个用户自定义信号,程序员可以在程序中定义并使用该信号。默认动作为终止进程。。

13) SIGPIPE: Broken pipe向一个没有读端的管道写数据。默认动作为终止进程。。

14) SIGALRM:定时器超时,超时的时间由系统调用alarm设置。默认动作为终止进程。

15) SIGTERM:程序结束信号,与SIGKILL不同的是,该信号可以被阳塞和终止。通常用来要示程序正常退出。

执行shell命令Kll时,缺省产生这个信号。默认动作为终止进程。。

16) SIGSTKFLT: Linux 早期版本出现的信号,现仍保留向后兼容。默认动作为终止进程。。

17) SIGCHLD:子进程状态发生变化时,父进程会收到这个信号。默认动作为忽略这个信号。。

18) SIGCONT:如果进程已停止,则使其继续运行。默认动作为继续/忽略。。

19) SIGSTOP:停止进程的执行。信号不能被忽略,处理和阻塞。默认动作为暂停进程。。

20) SIGTSTP:停止终端交互进程的运行。按下<ctrl+z>组合键时发出这个信号。默认动作为暂停进程。。

21) SIGTTIN:后台进程读终端控制台。默认动作为暂停进程。。

22) SIGTTOU:该信号类似于SIGTTIN,在后台进程要向终端输出数据时发生。默认动作为暂停进程。。

23) SIGURG:套接字上有紧急数据时,向当前正在运行的进程发出些信号,报告有紧急数据到达。如网络带处

数据到达,默认动作为忽略该信号。。


24) SIGXCPU:进程执行时问超过了分配给该进程的CPU时间,系统产生该信号并发送给该进程。默认动作为
终止进程。。

25) SIGXFSZ:超过文件的最大长度设置。默认动作为终止进程。。

26) SIGVTALRM: 虚拟时钟超时时产生该信号。类似于SIGALRM,但是该信号只计算该进程占用CPU的使用时

间。默认动作为终止进程。。

27)SGIPROF:类似于SIGVTALRM,它不公包括该进程占用CPU时间还包括执行系统调用时间。默认动作为终止
进程。。

28) SIGWINCH:窗口变化大小时发出。默认动作为忽略该信号。。

29) SIGIO:此信号向进程指示发出了一个异步10事件。默认动作为忽略。。

30) SIGPWR:关机。默认动作为终止进程。。

31) SIGSYS:无效的系统调用。默认动作为终止进程井产生core文件。。

34) SIGRTMIN ~ (64) SIGRTMAX: LINUX 的实时信号,它们没有固定的含义(可以由用户自定义)。所有的实时

信号的默认动作都为终止进程。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值