參數
-
process 要檢查的由 proc_open() 打開的程序 resource。
返回值
如果呼叫成功,則返回一個包含了程序資訊的 array,如果發生錯誤,返回 false。
返回的陣列包含下列元素:
| 元素 | 型別 | 描述 |
|---|---|---|
| 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 時有意義)。
僅在第一次呼叫此函式時會返回實際的值,
後續的呼叫將返回 -1。 |
| termsig | int | 導致子程序終止執行的訊號值
(僅在 signaled 為 true 時有意義)。 |
| stopsig | int | 導致子程序停止執行的訊號值
(僅在 stopped 為 true 時有意義)。 |
參見
- proc_open() - 執行一個命令,並且打開用來輸入/輸出的檔案指針。