proc_get_status() は、proc_open() で開かれたプロセスに関する情報を取得します。 集められた情報は次のような要素を持つ配列の形で返されます:
| 要素 | 型 | 説明 |
|---|---|---|
| command | string | proc_open()に指定されたコマンド文字列 |
| pid | int | プロセス id |
| running | bool | もしプロセスがまだ動いている場合は、TRUE を、すでに終了している場合は FALSE を返します。 |
| signaled | bool | 子プロセスが、キャッチされていないシグナルにより終了した場合に TRUE となります。Windows では常に FALSE にセットされます。 |
| stopped | bool | 子プロセスが、シグナルにより停止した時に TRUE となります。 Windows では常に FALSE にセットされます。 |
| exitcode | int | プロセスが返した終了コード。 (running が FALSE の時のみ意味を持ちます。) |
| termsig | int | プロセスを終了させたシグナルの番号です。(signaled が TRUE の時のみ意味を持ちます。) |
| stopsig | int | プロセスを停止させたシグナルの番号です。(stopped が TRUE の時のみ意味を持ちます。) |
proc_open()も参照ください。