可以说我保存了多个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