美文网首页
linux 信号

linux 信号

作者: davidxiyu | 来源:发表于2018-03-28 17:09 被阅读0次

    SIGHUP挂起信号

    SIGINT 中断信号

    SIGQUIT 退出信号

    SIGILL 非法指令

    SIGTRAP 跟踪/断点中断

    SIGABRT 放弃

    SIGFPE 浮点异常

    SIGKILL 删除(不能捕获或者忽略)

    SIGBUS 总线错误

    SIGEGV分段错误

    SIGSYS 系统调用错误参数

    SIGPIPE 管道错误

    SIGALRM 闹钟

    SIGTERM 软件终止

    SIGUSR1 用户信号1

    SIGUSR2 用户信号2

    SIGCHLD子状态改变

    SIGPWR 功能失败/重新启动

    SIGWINCH 窗口大小改变

    SIGUGR 紧急网络界面接口条件

    SIGPOLL 可修改的事件发生

    SIGSTOP 停止(不能捕获或忽略)

    SIGTSTP 用户停止请求

    SIGCONT停止的进程继续进行

    signal(SIGHUP, SIG_IGN);

    signal信号函数,第一个参数表示需要处理的信号值(SIGHUP),第二个参数为处理函数或者是一个表示,这里,SIG_IGN表示忽略SIGHUP那个注册的信号。

    SIGHUP

    和控制台操作有关,当控制台被关闭时系统会向拥有控制台sessionID的所有进程发送HUP信号,默认HUP信号的action是

    exit,如果远程登陆启动某个服务进程并在程序运行时关闭连接的话会导致服务进程退出,所以一般服务进程都会用nohup工具启动或写成一个 daemon。

    相关文章

      网友评论

          本文标题:linux 信号

          本文链接:https://www.haomeiwen.com/subject/jxrucftx.html