proc_open
shell_exec
プログラム実行関数
PHP Manual

# proc_terminate

(PHP 5)

proc_terminate — proc_open でオープンされたプロセスを強制終了する

### 説明

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

終了させる (proc_open() を用いて生成された) `process` にシグナルを送信します。 proc_terminate() は即座に返され、 プロセスの終了を待ちません。

proc_terminate() により、プロセスを終了させ、 他のタスクを継続することができます。proc_get_status() 関数を使用して (停止したかどうかを確認するために) プロセスをポーリングすることができます。

### パラメータ

`process`

  終了させる proc_open() リソース。

`signal`

  このオプションパラメータは POSIX オペレーティングシステムでのみ有用です。 kill(2) システムコールを使用して、 プロセスに送信するシグナルを指定することができます。 デフォルトは SIGTERM です。

### 返り値

実行していたプロセスの終了状態を返します。

### 変更履歴

バージョン | 説明
--- | ---
5.2.2 | これより前のバージョンでは、 指定したプロセス `resource` を破棄していました。

### 参考

- proc_open() - コマンドを実行し、入出力用にファイルポインタを開く
- proc_close() - proc_open で開かれたプロセスを閉じ、 そのプロセスの終了コードを返す
- proc_get_status() - proc_open で開かれたプロセスに関する情報を取得する

proc_open
shell_exec
プログラム実行関数
PHP Manual