当前位置: 首页> 函数类别大全> proc_terminate

proc_terminate

杀死一个proc_open打开的进程
名称:proc_terminate
分类:程序执行
所属语言:php
一句话介绍:杀死一个proc_open打开的进程

proc_terminate

函数名

proc_terminate

适用 PHP 版本

PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8

函数说明

proc_terminate() 用于终止由 proc_open() 打开的进程资源。

函数语法

bool proc_terminate(resource $process, int $signal = 15)

参数

  • $process:由 proc_open() 返回的进程资源。
  • $signal(可选):要发送的信号。默认为 15(SIGTERM)。在 Windows 平台上,此参数被忽略。

返回值

成功时返回 true,失败时返回 false

示例

$descriptorspec = [
    0 => ['pipe', 'r'],  // 标准输入
    1 => ['pipe', 'w'],  // 标准输出
    2 => ['pipe', 'w']   // 标准错误
];
<p>$process = proc_open('sleep 30', $descriptorspec, $pipes);</p>
<p>if (is_resource($process)) {<br>
// 终止进程<br>
proc_terminate($process);<br>
proc_close($process);<br>
}<br>

示例代码的说明

该示例使用 proc_open() 启动一个执行 sleep 30 命令的子进程。然后使用 proc_terminate() 终止该子进程。最后调用 proc_close() 关闭进程资源。

同类函数
  • 执行一个命令,并且打开用来输入/输出的文件指针 proc_open

    proc_open

    执行一个命令,并且打开用来输入/输出的文
  • 执行一个外部程序 exec

    exec

    执行一个外部程序
  • 执行外部程序并显示输出 system

    system

    执行外部程序并显示输出
  • 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回 shell_exec

    shell_exec

    通过shell环境执行命令,并且将完整的
  • shell 元字符转义 escapeshellcmd

    escapeshellcmd

    shell元字符转义
  • 杀死一个proc_open打开的进程 proc_terminate

    proc_terminate

    杀死一个proc_open打开的进程
  • 获取由 proc_open() 函数打开的进程的信息 proc_get_status

    proc_get_status

    获取由proc_open()函数打开的进
  • 更改当前进程的优先级 proc_nice

    proc_nice

    更改当前进程的优先级