以下のシグナルのリストがプロセス制御関数でサポートされています。 これらのシグナルのデフォルト動作の詳細については、 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)
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)