# Предопределённые константы

Функции управления процессами поддерживают следующий список сигналов. Стандартное поведение сигналов описывает системная страница руководства по функции 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.

Константы | Описание
--- | ---
Константы ошибок Управления процессами
`PCNTL_E2BIG` (int) | Список аргументов слишком длинный
`PCNTL_EACCES` (int) | Доступ запрещён
`PCNTL_EAGAIN` (int) | Ресурс временно недоступен
`PCNTL_ECAPMODE` (int) | Процесс во время работы в режиме совместимости попытался выполнить операцию, которую не разрешили в режиме совместимости.
`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) | Ошибка формата команды Exec
`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)
  Выбрать по идентификатору процесса.
`P_PGID` (int)
  Выбрать по идентификатору группы процессов.
`P_PIDFD` (int)
  Выбрать по PID-идентификатору дескриптора файла. Флаг характерен для Linux-систем начиная с Linux 5.4.
`P_UID` (int)
  Выбрать по идентификатору эффективного пользователя. Флаг характерен для ОС NetBSD и FreeBSD.
`P_GID` (int)
  Выбрать по идентификатору эффективной группы. Флаг характерен для ОС NetBSD и FreeBSD.
`P_SID` (int)
  Выбрать по идентификатору сессии. Флаг характерен для ОС NetBSD и FreeBSD.
`P_JAILID` (int)
  Выбрать по идентификатору изоляции. Флаг характерен для ОС FreeBSD.

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