加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Signal Handling--ref

发布时间:2021-01-25 08:01:09 所属栏目:Linux 来源:网络整理
导读:signal is a software interrupt delivered to a process. The operating system uses signals to report exceptional situations to an executing program. Some signals report errors such as references to invalid memory addresses; others report asy

In the GNU system,SIGLOSTis generated when any server program dies unexpectedly. It is usually fine to ignore the signal; whatever call was made to the server that died just returns an error.

intSIGXCPU
CPU time limit exceeded. This signal is generated when the process exceeds its soft resource limit on CPU time. See section.
intSIGXFSZ
File size limit exceeded. This signal is generated when the process attempts to extend a file so it exceeds the process's soft resource limit on file size. See section.

intSIGUSR1
intSIGUSR2
TheSIGUSR1andSIGUSR2signals are set aside for you to use any way you want. They're useful for simple interprocess communication,if you write a signal handler for them in the program that receives the signal.

There is an example showing the use ofSIGUSR1andSIGUSR2in section.

The default action is to terminate the process.

intSIGWINCH
Window size change. This is generated on some systems (including GNU) when the terminal driver's record of the number of rows and columns on the screen is changed. The default action is to ignore it.

If a program does full-screen display,it should handleSIGWINCH. When the signal arrives,it should fetch the new screen size and reformat its display accordingly.

intSIGINFO
Information request. In 4.4 BSD and the GNU system,this signal is sent to all the processes in the foreground process group of the controlling terminal when the user types the STATUS character in canonical mode; see section.

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读