2008-09-18 80 views
1

我要尋找一個在Unix系統中的命令,它返回一個進程的狀態(活動,死,睡覺,等待另一個進程等)替代「桁架-p」指令

有任何可用?
shell腳本可能嗎?

回答

3

嘗試pflags <pid>,它會給你每個線程的狀態信息。例如:

 
[email protected] # pflags $$ 
3384: bash 
     data model = _ILP32 flags = ORPHAN|MSACCT|MSFORK 
/1: flags = ASLEEP waitid(0x7,0x0,0xffbfefc0,0xf) 
     sigmask = 0x00020000,0x00000000 

還檢查了聯機幫助頁pflags看到這樣的pstack,其他有用的工具PFILESpargs

0

玩ps選項並不能給你你需要的東西嗎?

3
在linux

,有點像PS -p somepid --no-頭-o狀態應該工作,交替你可以看看在進程內的信息使用grep ^國家:的/ proc/somepid /狀態