proc_get_status() は、proc_open() で開かれたプロセスに関する情報を取得します。 集められた情報は次のような要素を持つ配列の形で返されます:
要素 | 型 | 説明 |
---|---|---|
command | string | コマンドラインの文字列 |
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 の時のみ意味を持ちます。 |