定義済み定数

以下のシグナルのリストがプロセス制御関数でサポートされています。 これらのシグナルのデフォルト動作の詳細については、 signal(7) のマニュアルを参照ください。

プロセス制御関連の定数
WNOHANG (int)
WUNTRACED (int)
WCONTINUED (int)
WEXITED (int)
WSTOPPED (int)
WNOWAIT (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)
SIGCKPT (int)
チェックポイントを作成または復元するための定数です。 この機能は PHP 8.4.0 以降で使用可能で、 DragonFlyBSD のみでサポートされています。
SIGCKPTEXIT (int)
チェックポイントを作成または復元し、その後プロセスを終了するための定数です。 この機能は PHP 8.4.0 以降で使用可能で、 DragonFlyBSD のみでサポートされています。
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 以降で利用可能。
Process Control error constants
定数 説明
PCNTL_E2BIG (int) 引数リストが長すぎます
PCNTL_EACCES (int) Permission denied
PCNTL_EAGAIN (int) リソースが一時的に利用できない状態です
PCNTL_ECAPMODE (int) capability モードで実行された際に許可されない操作を、 プロセスが実行しようとしました 
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_* constants
FORK_NOSIGCHLD (int)
FORK_WAITPID (int)
RF* constants
RFCFDG (int)
RFFDG (int)
RFLINUXTHPN (int)
RFNOWAIT (int)
RFPROC (int)
RFTHREAD (int)
RFTSIGZMB (int)
waitid (idtype) の最初の引数
P_ALL (int)
任意の子プロセスを選択します。
P_PID (int)
プロセスIDで選択します。
P_PGID (int)
プロセスグループIDで選択します。
P_PIDFD (int)
プロセスIDファイルディスクリプタで選択します。 この機能は Linux 専用で、 Linux カーネル 5.4 以降でサポートされています。
P_UID (int)
実効ユーザーIDで選択します。この機能は NetBSD および FreeBSD でのみ使用できます。
P_GID (int)
実効グループIDで選択します。この機能は NetBSD および FreeBSD でのみ使用できます。
P_SID (int)
セッションIDで選択します。この機能は NetBSD および FreeBSD でのみ使用できます。
P_JAILID (int)
ジェイル識別子で選択します。この機能は FreeBSD 専用です。
add a note

User Contributed Notes 3 notes

up
7
coder dot ua at gmail dot com
10 years ago
You should see all signals and their codes in your system using: kill -lIn my 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) SIGUSR111) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+338) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+843) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+1348) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-1253) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-758) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-263) SIGRTMAX-1  64) SIGRTMAX
up
3
eclecticrob at gmail dot com
13 years ago
On OS X, the values of the constants are:SIGHUP = 1SIGINT = 2SIGQUIT = 3SIGILL = 4SIGTRAP = 5SIGABRT = 6SIGIOT = 6SIGBUS = 10SIGFPE = 8SIGUSR1 = 30SIGSEGV = 11SIGUSR2 = 31SIGPIPE = 13SIGALRM = 14SIGTERM = 15SIGSTKFLT not defined SIGCLD not defined SIGCHLD = 20SIGCONT = 19SIGTSTP = 18SIGTTIN = 21SIGTTOU = 22SIGURG = 16SIGXCPU = 24SIGXFSZ = 25SIGVTALRM = 26SIGPROF = 27SIGWINCH = 28SIGPOLL not defined SIGIO = 23SIGPWR not defined SIGSYS = 12SIGBABY = 12SIG_BLOCK = 1SIG_UNBLOCK = 2SIG_SETMASK = 3
up
-1
eclecticrob at gmail dot com
13 years ago
On RedHat, the values of the constants are:Signal SIGHUP = 1Signal SIGINT = 2Signal SIGQUIT = 3Signal SIGILL = 4Signal SIGTRAP = 5Signal SIGABRT = 6Signal SIGIOT = 6Signal SIGBUS = 7Signal SIGFPE = 8Signal SIGUSR1 = 10Signal SIGSEGV = 11Signal SIGUSR2 = 12Signal SIGPIPE = 13Signal SIGALRM = 14Signal SIGTERM = 15Signal SIGSTKFLT = 16Signal SIGCLD = 17Signal SIGCHLD = 17Signal SIGCONT = 18Signal SIGTSTP = 20Signal SIGTTIN = 21Signal SIGTTOU = 22Signal SIGURG = 23Signal SIGXCPU = 24Signal SIGXFSZ = 25Signal SIGVTALRM = 26Signal SIGPROF = 27Signal SIGWINCH = 28Signal SIGPOLL = 29Signal SIGIO = 29Signal SIGPWR = 30Signal SIGSYS = 31Signal SIGBABY = 31Signal SIG_BLOCK = 0Signal SIG_UNBLOCK = 1Signal SIG_SETMASK = 2
To Top