预定义常量

以下信号列表受进程控制函数支持。有关这些信号的默认行为的详细信息,请参阅您系统的 signal(7) 手册页。

进程控制常量
WNOHANG (int)
WUNTRACED (int)
WCONTINUED (int)
SIG_* 常量
SIG_IGN (int)
SIG_DFL (int)
SIG_ERR (int)
SIGHUP (int)
SIGINFO (int)
SIGINT (int)
SIGQUIT (int)
SIGILL (int)
SIGTRAP (int)
SIGABRT (int)
SIGIOT (int)
SIGBUS (int)
SIGFPE (int)
SIGKILL (int)
SIGUSR1 (int)
SIGSEGV (int)
SIGUSR2 (int)
SIGPIPE (int)
SIGALRM (int)
SIGTERM (int)
SIGSTKFLT (int)
SIGCLD (int)
SIGCHLD (int)
SIGCONT (int)
SIGSTOP (int)
SIGTSTP (int)
SIGTTIN (int)
SIGTTOU (int)
SIGURG (int)
SIGXCPU (int)
SIGXFSZ (int)
SIGVTALRM (int)
SIGPROF (int)
SIGWINCH (int)
SIGPOLL (int)
SIGIO (int)
SIGPWR (int)
SIGSYS (int)
SIGBABY (int)
SIGRTMIN (int)
SIGRTMAX (int)
SIG_BLOCK (int)
SIG_UNBLOCK (int)
SIG_SETMASK (int)
SI_* 常量
SI_USER (int)
SI_NOINFO (int)
SI_KERNEL (int)
SI_QUEUE (int)
SI_TIMER (int)
SI_MSGGQ (int)
SI_ASYNCIO (int)
SI_SIGIO (int)
SI_TKILL (int)
SI_MESGQ (int)
CLD_* 常量
CLD_EXITED (int)
CLD_KILLED (int)
CLD_DUMPED (int)
CLD_TRAPPED (int)
CLD_STOPPED (int)
CLD_CONTINUED (int)
TRAP_* 常量
TRAP_BRKPT (int)
TRAP_TRACE (int)
POLL_* 常量
POLL_IN (int)
POLL_OUT (int)
POLL_MSG (int)
POLL_ERR (int)
POLL_PRI (int)
POLL_HUP (int)
ILL_* 常量
ILL_ILLOPC (int)
ILL_ILLOPN (int)
ILL_ILLADR (int)
ILL_ILLTRP (int)
ILL_PRVOPC (int)
ILL_PRVREG (int)
ILL_COPROC (int)
ILL_BADSTK (int)
FPE_* 常量
FPE_INTDIV (int)
FPE_INTOVF (int)
FPE_FLTDIV (int)
FPE_FLTOVF (int)
FPE_FLTUND (int)
FPE_FLTRES (int)
FPE_FLTINV (int)
FPE_FLTSUB (int)
SEGV_* 常量
SEGV_MAPERR (int)
SEGV_ACCERR (int)
BUS_* 常量
BUS_ADRALN (int)
BUS_ADRERR (int)
BUS_OBJERR (int)
CLONE_* 常量
CLONE_NEWNS (int)
自 PHP 7.4.0 起可用
CLONE_NEWIPC (int)
自 PHP 7.4.0 起可用
CLONE_NEWUTS (int)
自 PHP 7.4.0 起可用
CLONE_NEWNET (int)
自 PHP 7.4.0 起可用
CLONE_NEWPID (int)
自 PHP 7.4.0 起可用
CLONE_NEWUSER (int)
自 PHP 7.4.0 起可用
CLONE_NEWCGROUP (int)
自 PHP 7.4.0 起可用
PRIO_* 常量
PRIO_PGRP (int)
PRIO_USER (int)
PRIO_PROCESS (int)
PRIO_DARWIN_BG (int)
自 PHP 8.1.0 起可用。
PRIO_DARWIN_THREAD (int)
自 PHP 8.1.0 起可用。
进程控制错误常量
常量 描述
PCNTL_E2BIG (int) 参数列表过长
PCNTL_EACCES (int) 权限被拒绝
PCNTL_EAGAIN (int) 资源暂时不可用
PCNTL_ECAPMODE (int) 进程在能力模式下运行时尝试执行能力模式下不允许的操作。
PCNTL_ECHILD (int) 没有子进程
PCNTL_EFAULT (int) 错误地址
PCNTL_EINTR (int) 中断函数调用
PCNTL_EINVAL (int) 无效参数
PCNTL_EIO (int) 输入/输出错误
PCNTL_EISDIR (int) 是目录
PCNTL_ELIBBAD (int) 访问损坏的共享库。
PCNTL_ELOOP (int) 符号链接层级过多
PCNTL_EMFILE (int) 打开文件过多。通常是由超过 RLIMIT_NOFILE 资源限制引起的。也可能是由于超过了 /proc/sys/fs/nr_open 中指定的限制导致的。
PCNTL_ENAMETOOLONG (int) 文件名过长
PCNTL_ENFILE (int) 系统中打开的文件过多。在 Linux 上,这可能是由于遇到了 /proc/sys/fs/file-max 限制导致的。
PCNTL_ENOENT (int) 没有此文件或目录。通常,此错误是由于指定的路径名不存在、目录前缀中的一个组件不存在或指定的路径名是悬挂的符号链接而导致的。
PCNTL_ENOEXEC (int) 可执行文件格式错误
PCNTL_ENOMEM (int) 内存不足/无法分配内存
PCNTL_ENOSPC (int) 设备上没有剩余空间
PCNTL_ENOTDIR (int) 不是目录
PCNTL_EPERM (int) 操作不被允许
PCNTL_ESRCH (int) 没有此进程
PCNTL_ETXTBSY (int) 文本文件繁忙
PCNTL_EUSERS (int) 用户过多
FORK_* 常量
FORK_NOSIGCHLD (int)
FORK_WAITPID (int)
RF* 常量
RFCFDG (int)
RFFDG (int)
RFLINUXTHPN (int)
RFNOWAIT (int)
RFPROC (int)
RFTHREAD (int)
RFTSIGZMB (int)
添加备注

用户贡献备注 3 个备注

9
coder dot ua at gmail dot com
9 年前
您应该使用以下命令查看系统中的所有信号及其代码:kill -l
在我的 Debian GNU/Linux 7.6 (wheezy) 中

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
4
eclecticrob at gmail dot com
12 年前
在 OS X 上,常量的值是

SIGHUP = 1
SIGINT = 2
SIGQUIT = 3
SIGILL = 4
SIGTRAP = 5
SIGABRT = 6
SIGIOT = 6
SIGBUS = 10
SIGFPE = 8
SIGUSR1 = 30
SIGSEGV = 11
SIGUSR2 = 31
SIGPIPE = 13
SIGALRM = 14
SIGTERM = 15
SIGSTKFLT 未定义
SIGCLD 未定义
SIGCHLD = 20
SIGCONT = 19
SIGTSTP = 18
SIGTTIN = 21
SIGTTOU = 22
SIGURG = 16
SIGXCPU = 24
SIGXFSZ = 25
SIGVTALRM = 26
SIGPROF = 27
SIGWINCH = 28
SIGPOLL 未定义
SIGIO = 23
SIGPWR 未定义
SIGSYS = 12
SIGBABY = 12
SIG_BLOCK = 1
SIG_UNBLOCK = 2
SIG_SETMASK = 3
-1
eclecticrob at gmail dot com
12 年前
在 RedHat 上,常量的值是

信号 SIGHUP = 1
信号 SIGINT = 2
信号 SIGQUIT = 3
信号 SIGILL = 4
信号 SIGTRAP = 5
信号 SIGABRT = 6
信号 SIGIOT = 6
信号 SIGBUS = 7
信号 SIGFPE = 8
信号 SIGUSR1 = 10
信号 SIGSEGV = 11
信号 SIGUSR2 = 12
信号 SIGPIPE = 13
信号 SIGALRM = 14
信号 SIGTERM = 15
信号 SIGSTKFLT = 16
信号 SIGCLD = 17
信号 SIGCHLD = 17
信号 SIGCONT = 18
信号 SIGTSTP = 20
信号 SIGTTIN = 21
信号 SIGTTOU = 22
信号 SIGURG = 23
信号 SIGXCPU = 24
信号 SIGXFSZ = 25
信号 SIGVTALRM = 26
信号 SIGPROF = 27
信号 SIGWINCH = 28
信号 SIGPOLL = 29
信号 SIGIO = 29
信号 SIGPWR = 30
信号 SIGSYS = 31
信号 SIGBABY = 31
信号 SIG_BLOCK = 0
信号 SIG_UNBLOCK = 1
信号 SIG_SETMASK = 2
To Top