# 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

Konstanten | Beschreibung
--- | ---
Fehlerkonstanten der Prozesssteuerung
`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.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open