终端:检查正在运行的应用程序的状态/进度?

终端:检查正在运行的应用程序的状态/进度?

假设我在机器 1 上运行一个进程:sudo badblocks -sv /dev/sdb并且我想检查机器 2 上正在运行的进程的状态。当然,我会通过 SSH 进入该机器,但是我会使用什么样的终端技巧来查看该正在运行的进程的状态/进度?

答案1

您需要使用终端多路复用器screen,或者tmux它们允许您从终端会话中分离,然后在需要时重新连接。它们相当容易使用,但我建议您首先使用应用程序调用,byobu因此在您要运行命令的机器上,您将执行以下操作

sudo apt-get install byobu -y
byobu-enable
byobu
sudo badblocks -sv /dev/sdb

此时,您可以关闭终端,它仍会运行。然后只需 ssh 返回您的计算机,它就会自动将您带回会话。

一旦您对此感到满意,就可以考虑使用tmux真正强大的工具来完成此操作。

相关内容