使用 bash 将任务置于后台

zne*_*eak 11 bash

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

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

Ign*_*ams 8

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


Den*_*son 5

您可以将按键绑定到bg(无参数表示当前作业)然后您可以执行

Ctrl- z Ctrl-Something

所以这只是两次击键。bg 1如果存在多个工作,您将不想使用。