Answers:
运行fg
以将作业放回前台,即将其交还终端控制权。如果有多个后台作业,运行jobs
看名单和fg %1
,fg %2
等,来选择要放回前台哪个作业。有关更多信息,请参见Wikipedia上有关作业控制的文章。
如果程序在前台运行,请按Ctrl+ Z挂起它。当您执行此操作时,您将得到一个shell提示。运行bg
以使程序继续运行,但在后台运行。
如果后台作业终止,则外壳程序下次显示提示时将打印通知。如果后台作业需要从终端输入,它将自动挂起(“停止”);fg
(或fg %42
在必要时)恢复它。
如果要在程序完成时触发更明显的通知,可以运行类似
fg; play bell.ogg & xmessage "torrents downloaded"
该fg
命令将在其恢复的程序完成时返回,因此,您告诉Shell运行的所有内容fg
都将在程序完成时运行。请注意,如果按Ctrl+ Z将作业放回后台,那么Shell将停止等待并立即运行以下命令。
jobs
和/fg
或fg %n
fg(代表“前景”)