假设有一个正在运行的进程会产生输出,但您不知道该输出被重定向到哪里(它可能会转到一个文件、一个打开的终端,或者/dev/null
据我所知)。是否有可能监听现有进程的输出流,仅拥有该进程的 PID?也许有某种方式通过/proc
?
答案1
您可以使用此命令查看正在运行的进程的输出:
tail -f /proc/$PID/fd/1
答案2
也许你可以尝试
lsof | grep $PID
或者
ps aux | grep $PID
假设有一个正在运行的进程会产生输出,但您不知道该输出被重定向到哪里(它可能会转到一个文件、一个打开的终端,或者/dev/null
据我所知)。是否有可能监听现有进程的输出流,仅拥有该进程的 PID?也许有某种方式通过/proc
?
您可以使用此命令查看正在运行的进程的输出:
tail -f /proc/$PID/fd/1
也许你可以尝试
lsof | grep $PID
或者
ps aux | grep $PID