可以說我保存了多個PID#,如果我想檢查一些可以說20分鐘前結束的退出狀態,我該怎麼辦?前段時間PID退出狀態?
我試過Google搜索和沒有得到任何東西,除了'echo $?'。 ...
我希望能做的是'echo $?'對於某個PID#
可以說我保存了多個PID#,如果我想檢查一些可以說20分鐘前結束的退出狀態,我該怎麼辦?前段時間PID退出狀態?
我試過Google搜索和沒有得到任何東西,除了'echo $?'。 ...
我希望能做的是'echo $?'對於某個PID#
當一個進程結束時,它的父進程可以讀取終止狀態。 Shell執行進程,它將其終止狀態讀入?
變量。一旦您執行另一個進程並終止,原始值?
將被覆蓋。
您唯一的機會是保存退出狀態和PID,但這在shell中並不容易。
但是,如果你想做這樣的事情,可能有辦法解決你的問題沒有它。你到底想要解決什麼問題? – Palec
您可以嘗試日誌文件以獲取更多信息。例如:/ var/log/messages,/ var/log/syslog或任何特定的日誌文件。
如果你的程序是不是寫的PID到日誌文件,你可以寫一個腳本,並在PID狀態追加到日誌文件
echo $$ >>pid.history.log
那是不可能的。 – fedorqui