以下のシグナルのリストがプロセス制御関数でサポートされています。 これらのシグナルのデフォルト動作の詳細については、 signal(7) のマニュアルを参照ください。
WNOHANG
(int )
WUNTRACED
(int )
WCONTINUED
(int )
WEXITED
(int )
WSTOPPED
(int )
WNOWAIT
(int )
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 )
SIGCKPTEXIT
(int )
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_EXITED
(int )
CLD_KILLED
(int )
CLD_DUMPED
(int )
CLD_TRAPPED
(int )
CLD_STOPPED
(int )
CLD_CONTINUED
(int )
TRAP_BRKPT
(int )
TRAP_TRACE
(int )
POLL_IN
(int )
POLL_OUT
(int )
POLL_MSG
(int )
POLL_ERR
(int )
POLL_PRI
(int )
POLL_HUP
(int )
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_INTDIV
(int )
FPE_INTOVF
(int )
FPE_FLTDIV
(int )
FPE_FLTOVF
(int )
FPE_FLTUND
(int )
FPE_FLTRES
(int )
FPE_FLTINV
(int )
FPE_FLTSUB
(int )
SEGV_MAPERR
(int )
SEGV_ACCERR
(int )
BUS_ADRALN
(int )
BUS_ADRERR
(int )
BUS_OBJERR
(int )
CLONE_NEWNS
(int )
CLONE_NEWIPC
(int )
CLONE_NEWUTS
(int )
CLONE_NEWNET
(int )
CLONE_NEWPID
(int )
CLONE_NEWUSER
(int )
CLONE_NEWCGROUP
(int )
PRIO_PGRP
(int )
PRIO_USER
(int )
PRIO_PROCESS
(int )
PRIO_DARWIN_BG
(int )
PRIO_DARWIN_THREAD
(int )
| 定数 | 説明 |
|---|---|
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_NOSIGCHLD
(int )
FORK_WAITPID
(int )
RFCFDG
(int )
RFFDG
(int )
RFLINUXTHPN
(int )
RFNOWAIT
(int )
RFPROC
(int )
RFTHREAD
(int )
RFTSIGZMB
(int )
waitid (idtype) の最初の引数
P_ALL
(int )
P_PID
(int )
P_PGID
(int )
P_PIDFD
(int )
P_UID
(int )
P_GID
(int )
P_SID
(int )
P_JAILID
(int )
You should see all signals and their codes in your system using: kill -l
In 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) 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) SIGRTMAXOn OS X, the values of the constants are:
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 not defined
SIGCLD not defined
SIGCHLD = 20
SIGCONT = 19
SIGTSTP = 18
SIGTTIN = 21
SIGTTOU = 22
SIGURG = 16
SIGXCPU = 24
SIGXFSZ = 25
SIGVTALRM = 26
SIGPROF = 27
SIGWINCH = 28
SIGPOLL not defined
SIGIO = 23
SIGPWR not defined
SIGSYS = 12
SIGBABY = 12
SIG_BLOCK = 1
SIG_UNBLOCK = 2
SIG_SETMASK = 3On RedHat, the values of the constants are:
Signal SIGHUP = 1
Signal SIGINT = 2
Signal SIGQUIT = 3
Signal SIGILL = 4
Signal SIGTRAP = 5
Signal SIGABRT = 6
Signal SIGIOT = 6
Signal SIGBUS = 7
Signal SIGFPE = 8
Signal SIGUSR1 = 10
Signal SIGSEGV = 11
Signal SIGUSR2 = 12
Signal SIGPIPE = 13
Signal SIGALRM = 14
Signal SIGTERM = 15
Signal SIGSTKFLT = 16
Signal SIGCLD = 17
Signal SIGCHLD = 17
Signal SIGCONT = 18
Signal SIGTSTP = 20
Signal SIGTTIN = 21
Signal SIGTTOU = 22
Signal SIGURG = 23
Signal SIGXCPU = 24
Signal SIGXFSZ = 25
Signal SIGVTALRM = 26
Signal SIGPROF = 27
Signal SIGWINCH = 28
Signal SIGPOLL = 29
Signal SIGIO = 29
Signal SIGPWR = 30
Signal SIGSYS = 31
Signal SIGBABY = 31
Signal SIG_BLOCK = 0
Signal SIG_UNBLOCK = 1
Signal SIG_SETMASK = 2