将流程置于“前台”?

CJ7*_*CJ7 9 ssh solaris ps

我正在使用 SSH 客户端连接到 Solaris 服务器。我有一个进程正在运行,但我的连接断开了。我重新连接并可以看到运行时的进程ps -al。我怎样才能把这个过程带到“前台”?我想看看它的输出。

msc*_*msc 4

您可以通过键入以下内容立即重新激活最近的后台任务:

fg
Run Code Online (Sandbox Code Playgroud)

如果您有多个后台任务,您可以通过键入以下内容来查看可用的作业:

jobs
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用第一列中带有百分号的索引将任何任务带到前台:

fg %
Run Code Online (Sandbox Code Playgroud)

例如:

命令的输出jobs显示进程作业号

[1]+  Stopped                 ssh username@some_host
[2]   Stopped                 ssh username@another_host
Run Code Online (Sandbox Code Playgroud)

使用索引将任何任务带到前台:

fg%2
Run Code Online (Sandbox Code Playgroud)

  • 这仅适用于从当前 shell 启动并附加到同一 TTY 的进程。OP的问题暗示他与主机断开连接并重新连接。在这种情况下,shell bg/fg 命令可能不够。 (20认同)

归档时间:

查看次数:

27857 次

最近记录:

9 年,8 月 前