如何将后台任务返回到前台?

rob*_*895 6 shell jobs background-process

我想知道如何在附加后停止正在运行的进程&

例如,我想安装软件foo。现在,假设foo有很多依赖项,需要一个小时才能完成。所以,我做的:yum install foo &。但是我想通过将其置于前台(我的问题的实际前​​提)来停止正在进行的过程,以便我可以中断它,或者在必要时通过其他方法。

Ctrl+C似乎并没有阻止这一点。

ter*_*don 9

如果您从中启动命令的终端仍然打开,您可以通过运行fg.

如果不是,请通过运行ps aux | grep yum 或仅识别进程 ID pgrep yum,然后使用kill PID. 或者,如果您知道您只有一个yum实例,请运行pkill yum.

  • @CONtext 不确定你的意思。“foo 线程”是 yum 进程。无论如何,`fg` 不会杀死任何东西,它只是将后台作业带回前台。 (3认同)