Perl信号处理学习简单小结(pi3k/akt/mtor信号通路中英文全称)深度揭秘

随心笔谈2年前发布 admin
249 0 0

文章摘要

这篇文章介绍了 Unix 系统中常用的 31 个信号(Signals),每个信号都有特定的默认动作和描述。这些信号用于处理中断、错误、异常以及用户自定义的信号。例如,SIGTERM 用于终止程序,SIGFPE 用于处理浮点错误,而 SIGURG 和 SIGWINCH 则用于处理特定的条件或窗口变化。这些信号在软件调试、系统管理以及处理异常时具有重要作用。文章还提到,信号可以被用户自定义,以满足特定的应用需求。

No    Name         Default Action       Description

 1     SIGHUP       terminate process    terminal line hangup

 2     SIGINT       terminate process    interrupt program

 3     SIGQUIT      create core image    quit program

 4     SIGILL       create core image    illegal instruction

 5     SIGTRAP      create core image    trace trap

 6     SIGABRT      create core image    abort program (formerly SIGIOT)

 7     SIGEMT       create core image    emulate instruction executed

 8     SIGFPE       create core image    floating-point exception

 9     SIGKILL      terminate process    kill program

 10    SIGBUS       create core image    bus error

 11    SIGSEGV      create core image    segmentation violation

 12    SIGSYS       create core image    non-existent system call invoked

 13    SIGPIPE      terminate process    write on a pipe with no reader

 14    SIGALRM      terminate process    real-time timer expired

 15    SIGTERM      terminate process    software termination signal

 16    SIGURG       discard signal       urgent condition present on socket

 17    SIGSTOP      stop process         stop (cannot be caught or ignored)

 18    SIGTSTP      stop process         stop signal generated from keyboard

 19    SIGCONT      discard signal       continue after stop

 20    SIGCHLD      discard signal       child status has changed

 21    SIGTTIN      stop process         background read attempted from control terminal

 22    SIGTTOU      stop process         background write attempted to control terminal

 23    SIGIO        discard signal       I/O is possible on a descriptor (see fcntl(2))

 24    SIGXCPU      terminate process    cpu time limit exceeded (see setrlimit(2))

 25    SIGXFSZ      terminate process    file size limit exceeded (see setrlimit(2))

 26    SIGVTALRM    terminate process    virtual time alarm (see setitimer(2))

 27    SIGPROF      terminate process    profiling timer alarm (see setitimer(2))

 28    SIGWINCH     discard signal       Window size change

 29    SIGINFO      discard signal       status request from keyboard

 30    SIGUSR1      terminate process    User defined signal 1

 31    SIGUSR2      terminate process    User defined signal 2

© 版权声明

相关文章