trap命令

重要的一些信号shell

1)SIGHUP本信号在用户终端链接结束时发出                    挂起,一般由终端掉线或用户退出而引起
2)SIGINT程序终止信号,在用户键入Ctrl-C时发出                中断,一般因按下Ctrl+C而引起
3)SIGQUIT和信号2相似,由Ctrl-/来控制,进程收到SIGQUIT会产生core文件    退出,一般因按下Ctrl+/而引起
6)SIGABRT程序本身发现错误并调用abort时产生                停止,一般因某些严重的执行错误而引起                                报警,一般用来处理超时
14)SIGALRM时钟定时信号,alarm函数使用该信号                报警,一般用来处理超时
15)SIGTERM                                终止,一般在系统关机时发送
24)SIGXCPU超过CPU时间资源限制
25)SIGXFSZ超过文件大小资源限制
26)SIGVTALRM虚拟时钟信号
27)SIGPROF
28)SIGWINCH窗口大小改变时发出
29)SIGIO文件描述符准备就绪,能够开始进行输入/输出操做
30)SIGPWR
ide


trap用法
trap命令用于指定在接收到信号后将要采起的行动
trap "commands" signals    当shell接收到signal指定的信号时,执行commands命令
trap的一种常见用途是在脚本程序被终端时完成清理工做

trap命令的参数为两部分,前一部分是接收到指定信号时将要采起的行动,后一部分是要处理的信号名

重置某个信号的处理条件到默认值,只需将command设置为-
忽略某个信号,把command设置为空字符串""函数


一、trapspa

显示当前设置的trapblog

二、trap - 某一信号或信号所表明的数字进程

     trap   某一信号或信号所表明的数字资源

取消对指定信号的设定,即恢复默认值字符串

三、trap "" 某一信号或信号所表明的数字get

当收到指定信号时,忽略
it

wKioL1g1agTQ4kEuAAAjE0GhmrI190.png



《完》

相关文章
相关标签/搜索