array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.proc-terminate.php', 1 => 'proc_terminate', ), 'up' => array ( 0 => 'ref.exec.php', 1 => 'Функции запуска программ', ), 'prev' => array ( 0 => 'function.proc-open.php', 1 => 'proc_open', ), 'next' => array ( 0 => 'function.shell-exec.php', 1 => 'shell_exec', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/exec/functions/proc-terminate.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
proc_terminate — Уничтожить процесс, открытый при помощи функции proc_open
Отправляет процессу process
(созданному при помощи функции
proc_open()) сигнал, говорящий о том, что он должен завершиться.
Функция proc_terminate() возвращается немедленно и не ожидает
завершения процесса.
Функция proc_terminate() позволяет завершить процесс и продолжить выполнение других задач. Вы можете опрашивать процесс (для того, чтобы проверить, был ли он завершён) при помощи функции proc_get_status().
process
Дескриптор типа resource, открытый при помощи функции proc_open(), который будет закрыт.
signal
Этот необязательный параметр полезен только на операционных системах,
поддерживающих стандарт POSIX. Вы можете указать сигнал, который будет отправлен
процессу, используя системный вызов kill(2)
. По умолчанию используется сигнал
SIGTERM
.
Возвращает статус прекращения процесса, который был запущен.