这是情况。我把我的电脑留在家里,从 2TB 硬盘驱动器到另一个 2TB 硬盘驱动器进行 rsync(这需要一段时间,因为它们都是 USB 2.0)。我现在正在工作,并且已通过 ssh 连接到我的家用电脑。如果我这样做,ps aux | grep rsync
我可以看到以下内容:
1000 7214 18.8 0.1 30636 1368 pts/0 S+ 00:52 134:00 rsync -vr /media/master /media/slave
Run Code Online (Sandbox Code Playgroud)
但是我想看看 rsync 到底在做什么。当我在家时,标准输出显示在我的终端中,rsync 的详细模式显示当前正在复制哪些文件。有没有办法读取另一个pts的stdout?
$ ps -t pts/0
7214 pts/0 02:14:42 rsync
Run Code Online (Sandbox Code Playgroud)
我做了一点谷歌搜索,似乎/proc/pid/fd
可以找到答案,但我不确定这一点......
PS我当然有sudo权限。