使用 bash 将任务置于后台

使用 bash 将任务置于后台

我知道你可以用 Bash 执行 来启动后台作业foo &。但是,我知道将前台作业放到后台的最佳方法是执行Ctrl+z来暂停它,然后bg 1在后台恢复它。

有没有更快的方法?有些Ctrl+Something组合键我不知道?

答案1

没有。终端会重新解释CtrlZSIGTSTP独立于 bash 并将进程置于后台。请参阅susp选项stty以及signal(7)手册页。

答案2

您可以将击键绑定到bg(没有参数意味着当前工作)然后您可以执行

Ctrl- z Ctrl-Something

所以只需按两次键即可。bg 1如果存在多个作业,您不会想使用它。

相关内容