現在の位置: ホーム> 関数カテゴリ一覧> proc_close

proc_close

proc_open()によって開かれたプロセスを閉じて、プロセスエグジットコードを返します
名前:proc_close
カテゴリ:プログラムの実行
対応言語:php
一言説明:proc_open()関数によって開かれたプロセスを閉じて、プロセスの出口ステータスコードを返します

関数名:proc_close()

適用バージョン:PHP 4> = 4.3.0、PHP 5、PHP 7

関数の説明:proc_close()は、proc_open()関数によって開かれたプロセスを閉じるために使用され、プロセスの出口ステータスコードを返します。

構文:int proc_close(リソース$プロセス)

パラメーター:

  • $プロセス:proc_open()関数によって返されるプロセスリソース。

返品値:

  • プロセスが正常に閉じられている場合、プロセスの出口ステータスコードが返されます。
  • シャットダウンプロセスが失敗するか、プロセスが終了しない場合は、-1を返します。

例:

 // 打开进程$descriptors = array( 0 => array('pipe', 'r'), // 标准输入1 => array('pipe', 'w'), // 标准输出2 => array('pipe', 'w') // 标准错误输出); $process = proc_open('ls', $descriptors, $pipes); if (is_resource($process)) { // 关闭进程$exitCode = proc_close($process); if ($exitCode === -1) { echo "无法关闭进程或进程未退出。"; } else { echo "进程已成功关闭,退出状态码为:" . $exitCode; } } else { echo "无法打开进程。"; }

注:

  • proc_close()関数は、proc_open()関数によって開かれたプロセスを閉じるためにのみ使用できます。
  • プロセスが閉じた後、Proc_Get_Status()関数を使用して、プロセスの終了ステータスコードなど、プロセスの詳細情報を取得できます。
類似の関数
  • コマンドを実行して、入力/出力に使用されるファイルポインターを開きます proc_open

    proc_open

    コマンドを実行して、入力/出力に使用され
  • proc_openによって開かれたプロセスを殺します proc_terminate

    proc_terminate

    proc_openによって開かれたプロセ
  • シェルメタカラクターエスケープ escapeshellcmd

    escapeshellcmd

    シェルメタカラクターエスケープ
  • 外部プログラムを実行し、元の出力を表示します passthru

    passthru

    外部プログラムを実行し、元の出力を表示し
  • 外部プログラムを実行し、出力を表示します system

    system

    外部プログラムを実行し、出力を表示します
  • 外部プログラムを実行します exec

    exec

    外部プログラムを実行します
  • proc_open()によって開かれたプロセスを閉じて、プロセスエグジットコードを返します proc_close

    proc_close

    proc_open()によって開かれたプ
  • proc_open()関数によって開かれたプロセスに関する情報を取得します proc_get_status

    proc_get_status

    proc_open()関数によって開かれ
人気記事(にんききじ)