Vordefinierte Konstanten

Die in der folgenden Liste aufgeführten Signale werden von den Prozesskontrollfunktionen unterstützt. Einzelheiten zum Standardverhalten dieser Signale finden Sie in der signal(7)-Manpage Ihres Systems.

Prozesssteuerungs-Konstanten
WNOHANG (int)
WUNTRACED (int)
WCONTINUED (int)
WEXITED (int)
WSTOPPED (int)
WNOWAIT (int)
SIG_*-Konstanten
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)
Erzeugt einen Prüfpunkt oder stellt ihn wieder her. Verfügbar seit PHP 8.4.0 (nur DragonFlyBSD).
SIGCKPTEXIT (int)
Erzeugt einen Prüfpunkt oder stellt ihn wieder her und beendet sich. Verfügbar seit PHP 8.4.0 (nur DragonFlyBSD).
SI_*-Konstanten
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_*-Konstanten
CLD_EXITED (int)
CLD_KILLED (int)
CLD_DUMPED (int)
CLD_TRAPPED (int)
CLD_STOPPED (int)
CLD_CONTINUED (int)
TRAP_*-Konstanten
TRAP_BRKPT (int)
TRAP_TRACE (int)
POLL_*-Konstanten
POLL_IN (int)
POLL_OUT (int)
POLL_MSG (int)
POLL_ERR (int)
POLL_PRI (int)
POLL_HUP (int)
ILL_*-Konstanten
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_*-Konstanten
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_*-Konstanten
SEGV_MAPERR (int)
SEGV_ACCERR (int)
BUS_*-Konstanten
BUS_ADRALN (int)
BUS_ADRERR (int)
BUS_OBJERR (int)
CLONE_*-Konstanten
CLONE_NEWNS (int)
Verfügbar ab PHP 7.4.0
CLONE_NEWIPC (int)
Verfügbar ab PHP 7.4.0
CLONE_NEWUTS (int)
Verfügbar ab PHP 7.4.0
CLONE_NEWNET (int)
Verfügbar ab PHP 7.4.0
CLONE_NEWPID (int)
Verfügbar ab PHP 7.4.0
CLONE_NEWUSER (int)
Verfügbar ab PHP 7.4.0
CLONE_NEWCGROUP (int)
Verfügbar ab PHP 7.4.0
PRIO_*-Konstanten
PRIO_PGRP (int)
PRIO_USER (int)
PRIO_PROCESS (int)
PRIO_DARWIN_BG (int)
Verfügbar ab PHP 8.1.0
PRIO_DARWIN_THREAD (int)
Verfügbar ab PHP 8.1.0
Fehlerkonstanten der Prozesssteuerung
Konstanten Beschreibung
PCNTL_E2BIG (int) Die Argumentliste ist zu lang
PCNTL_EACCES (int) Zugriff verweigert
PCNTL_EAGAIN (int) Ressource vorübergehend nicht verfügbar
PCNTL_ECAPMODE (int) Der Prozess hat versucht, eine im Capability-Modus (Fähigkeitsmodus) nicht zulässige Operation durchzuführen, während er im Capability-Modus lief.
PCNTL_ECHILD (int) Keine Kindprozesse
PCNTL_EFAULT (int) Falsche Adresse
PCNTL_EINTR (int) Unterbrochener Funktionsaufruf
PCNTL_EINVAL (int) Ungültiges Argument
PCNTL_EIO (int) Ein-/Ausgabefehler
PCNTL_EISDIR (int) Ist ein Verzeichnis
PCNTL_ELIBBAD (int) Zugriff auf eine beschädigte gemeinsam genutzte Bibliothek
PCNTL_ELOOP (int) Zu viele Ebenen von symbolischen Links
PCNTL_EMFILE (int) Zu viele offene Dateien. Wird häufig durch Überschreiten des Ressourcenlimits RLIMIT_NOFILE verursacht. Kann auch durch Überschreiten des in /proc/sys/fs/nr_open angegebenen Limits verursacht werden.
PCNTL_ENAMETOOLONG (int) Dateiname zu lang
PCNTL_ENFILE (int) Zu viele offene Dateien im System. Unter Linux ist dies wahrscheinlich eine Folge der Überschreitung des Limits /proc/sys/fs/file-max.
PCNTL_ENOENT (int) Datei oder Verzeichnis nicht gefunden. Dieser Fehler tritt in der Regel auf, wenn ein angegebener Pfadname nicht existiert, eine der Komponenten im Verzeichnispräfix eines Pfadnamens nicht existiert oder der angegebene Pfadname ein symbolischer Link ist, der nicht funktioniert.
PCNTL_ENOEXEC (int) Fehler beim Exec-Format
PCNTL_ENOMEM (int) Nicht genügend Speicherplatz/kann keinen Speicher zuweisen
PCNTL_ENOSPC (int) Kein Speicherplatz mehr auf dem Gerät
PCNTL_ENOTDIR (int) Kein Verzeichnis
PCNTL_EPERM (int) Operation nicht zulässig
PCNTL_ESRCH (int) Kein solcher Prozess
PCNTL_ETXTBSY (int) Textdatei ist belegt (busy)
PCNTL_EUSERS (int) Zu viele Benutzer
FORK_*-Konstanten
FORK_NOSIGCHLD (int)
FORK_WAITPID (int)
RF*-Konstanten
RFCFDG (int)
RFFDG (int)
RFLINUXTHPN (int)
RFNOWAIT (int)
RFPROC (int)
RFTHREAD (int)
RFTSIGZMB (int)
Das erste Argument für waitid (idtype)
P_ALL (int)
Wählt jeden Kindprozess aus.
P_PID (int)
Wählt nach Prozess-ID aus.
P_PGID (int)
Wählt nach Gruppen-ID aus.
P_PIDFD (int)
Wählt nach PID-Dateideskriptor aus. Linux-spezifisch (seit Linux 5.4).
P_UID (int)
Wählt nach effektiver Benutzer-ID aus. NetBSD- and FreeBSD-spezifisch.
P_GID (int)
Wählt nach effektiver Gruppen-ID aus. NetBSD- and FreeBSD-spezifisch.
P_SID (int)
Wählt nach Session-ID aus. NetBSD- and FreeBSD-spezifisch.
P_JAILID (int)
Wählt nach Jail-ID aus. FreeBSD-spezifisch.
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