(PHP 5)
proc_get_status — 獲取由 proc_open() 函數打開的進程的信息
說明
array proc_get_status ( resource$process
)
proc_get_status() 函數可以獲取由 proc_open() 函數打開的進程的信息。
參數
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() - 執行一個命令,并且打開用來輸入/輸出的文件指針。