我运行了不带 -y 参数的 yum install 命令,在我按 Enter 后,终端被错误地关闭,现在 yum 被锁定,我无法执行任何进一步的操作。
在搜索时,我发现如果我想将该进程带到前台,我们需要点击命令
fg %<job_id>
但我不确定如何获得工作 ID,也不确定这是否有效。
答案1
你再也不能把它带回来了。
fg
&
用于将在后台启动(使用)或中断(使用Ctrl+ Z)的作业放回前台当前的壳。
如果您关闭了该窗口,则实际上没有办法将其恢复,因为 shell 进程已经消失。
您可以使用类似tmux
或 的内容screen
来允许您重新连接到会话,但在这种情况下,您需要在开始使用终端之前启动它们,因此在您的特定情况下它不会对您有帮助。
答案2
如果 yum 在 shell 和终端窗口消失的情况下仍在运行(这不太可能),那么您必须使用类似reptyr
重新附加到它的程序,除非您首先在screen
或会话中启动它。tmux
为此,请找到 PID,然后运行reptyr PID
。