如何在后台返回应用程序?

我知道我可以在后台运行一个应用程序,在命令的末尾添加一个&符号。 例如:

 $ rtorrent & [1] 4618 

在后台开始rtorrent

我想回到后台的rtorrent来检查我的下载是否完成。 我怎样才能做到这一点?

运行fg将作业重新放回前台,即将其重新控制终端。 如果有多个后台作业,请运行jobs以查看列表和fg %1fg %2等,以选择要放回前台的作业。 有关更多信息,请参阅维基百科有关作业控制的文章 。

如果程序在前台运行,请按Ctrl + Z暂停它。 执行此操作时,您将收到shell提示符。 运行bg以使程序继续运行,但在后台运行。

如果后台作业终止,则shell将在下次显示提示时打印通知。 如果后台作业需要来自终端的输入,它将自动暂停(“停止”); fg (或fg %42如有必要)恢复它。

如果你想在程序结束时触发更明显的通知,你可以运行类似的东西

 fg; play bell.ogg & xmessage "torrents downloaded" 

fg命令在它恢复的程序完成时返回,所以无论你告诉shell在程序完成后运行fg之后运行的是什么。 请注意,如果按Ctrl + Z将作业放回后台,则shell将停止等待并立即运行以下命令。

您只需在终端中运行fg命令即可。