📄 00000010.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: althea (痛并快乐着~~向日葵), 信区: Linux <BR>标 题: Linux信号简介 <BR>发信站: BBS 水木清华站 (Sun Dec 12 16:09:55 1999) <BR> <BR>参考libc的info写了篇小文章, 希望对大家有帮助. 如果有什么错误也请大家帮忙指出:-P <BR> <BR>注: 本文遵循GNU License, 可以自由/免费(Free的两种含义? :-PP)用于教育用途 <BR> 转载时请包括版权声明 <BR> 1999.12.12 by althea <BR> <BR> 1) SIGHUP 本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控 <BR> 制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端 <BR> 不再关联. <BR> 2) SIGINT 程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出 <BR> 3) SIGQUIT 和SIGINT类似, 但由QUIT字符(通常是Ctrl-\)来控制. 进程在因收到 <BR> SIGQUIT退出时会产生core文件, 在这个意义上类似于一个程序错误信 <BR> 号. <BR> 4) SIGILL 执行了非法指令. 通常是因为可执行文件本身出现错误, 或者试图执行 <BR> 数据段. 堆栈溢出时也有可能产生这个信号. <BR> 5) SIGTRAP 由断点指令或其它trap指令产生. 由debugger使用. <BR> 6) SIGABRT 程序自己发现错误并调用abort时产生. <BR> 6) SIGIOT 在PDP-11上由iot指令产生, 在其它机器上和SIGABRT一样. <BR> 7) SIGBUS 非法地址, 包括内存地址对齐(alignment)出错. eg: 访问一个四个字长 <BR> 的整数, 但其地址不是4的倍数. <BR> 8) SIGFPE 在发生致命的算术运算错误时发出. 不仅包括浮点运算错误, 还包括溢 <BR> 出及除数为0等其它所有的算术的错误. <BR> 9) SIGKILL 用来立即结束程序的运行. 本信号不能被阻塞, 处理和忽略. <BR>10) SIGUSR1 留给用户使用 <BR>11) SIGSEGV 试图访问未分配给自己的内存, 或试图往没有写权限的内存地址写数据. <BR>12) SIGUSR2 留给用户使用 <BR>13) SIGPIPE Broken pipe <BR>14) SIGALRM 时钟定时信号, 计算的是实际的时间或时钟时间. alarm函数使用该 <BR> 信号. <BR>15) SIGTERM 程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和 <BR> 处理. 通常用来要求程序自己正常退出. shell命令kill缺省产生这 <BR> 个信号. <BR>17) SIGCHLD 子进程结束时, 父进程会收到这个信号. <BR>18) SIGCONT 让一个停止(stopped)的进程继续执行. 本信号不能被阻塞. 可以用 <BR> 一个handler来让程序在由stopped状态变为继续执行时完成特定的 <BR> 工作. 例如, 重新显示提示符 <BR>19) SIGSTOP 停止(stopped)进程的执行. 注意它和terminate以及interrupt的区别: <BR> 该进程还未结束, 只是暂停执行. 本信号不能被阻塞, 处理或忽略. <BR>20) SIGTSTP 停止进程的运行, 但该信号可以被处理和忽略. 用户键入SUSP字符时 <BR> (通常是Ctrl-Z)发出这个信号 <BR>21) SIGTTIN 当后台作业要从用户终端读数据时, 该作业中的所有进程会收到SIGTTIN <BR> 信号. 缺省时这些进程会停止执行. <BR>22) SIGTTOU 类似于SIGTTIN, 但在写终端(或修改终端模式)时收到. <BR>23) SIGURG 有"紧急"数据或out-of-band数据到达socket时产生. <BR>24) SIGXCPU 超过CPU时间资源限制. 这个限制可以由getrlimit/setrlimit来读取/ <BR> 改变 <BR>25) SIGXFSZ 超过文件大小资源限制. <BR>26) SIGVTALRM 虚拟时钟信号. 类似于SIGALRM, 但是计算的是该进程占用的CPU时间. <BR>27) SIGPROF 类似于SIGALRM/SIGVTALRM, 但包括该进程用的CPU时间以及系统调用的 <BR> 时间. <BR>28) SIGWINCH 窗口大小改变时发出. <BR>29) SIGIO 文件描述符准备就绪, 可以开始进行输入/输出操作. <BR>30) SIGPWR Power failure <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.39.43] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -