如果终端错误关闭,如何打开正在运行的 yum 命令

如果终端错误关闭,如何打开正在运行的 yum 命令

我运行了不带 -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​​。

相关内容