我有一个长期运行的进程,由实验室成员启动,但后来休假了。我如何在他们的机器上查看该进程的输出?我有 sudo 访问权限,如果这有帮助
答案1
找到了一个很好的解决方案,它可以挂接到任何输出到标准输出的系统调用中。
sudo strace -p $(pgrep $MYPROCESS) -f -e write
解释:
-p
选择 PID-f
跟随父进程产生的任何子进程-e
write
系统调用过滤器
我有一个长期运行的进程,由实验室成员启动,但后来休假了。我如何在他们的机器上查看该进程的输出?我有 sudo 访问权限,如果这有帮助
找到了一个很好的解决方案,它可以挂接到任何输出到标准输出的系统调用中。
sudo strace -p $(pgrep $MYPROCESS) -f -e write
解释:
-p
选择 PID-f
跟随父进程产生的任何子进程-e
write
系统调用过滤器