在“停止作业正在运行”时启用 tty 控制台登录(永远停止运行,防止关机)

在“停止作业正在运行”时启用 tty 控制台登录(永远停止运行,防止关机)

关机时经常会显示类似这样的消息:

"A stop job is running ..." (nfs mount)

当 NFS 服务器执行此操作时,显然也会发生这种情况不是离开。但即使与 NFS 服务器的连接丢失,systemd 也能有效防止系统关闭。无法再通过 ssh 进入系统,也无法切换到另一个 tty。点击Ctrl+ Alt+F2确实会切换到带有光标的黑屏,但没有登录提示。用户被迫强制重新启动系统,从而导致仍挂载的文件系统上的数据损坏。

如何在关机过程中此时启用tty控制台登录?
应该可以以 root 身份登录并执行umount -l任何可能需要的操作,以允许系统正常继续关闭过程。

(这个问题与 NFS 无关,它只是一个常见的例子。如果服务器消失,NFS 挂载实际上会按照设计挂起。这个问题是关于这样一个事实:虽然这个“停止作业”阻止了关闭过程,但它并没有可以登录并输入命令来处理这种情况。)

答案1

通过发出以下命令提前执行此操作:

   systemctl enable debug-shell.service  # to activate F9-sh

转到CtrlAlt-F9 调试根 shell。为了方便起见,也许可以从 sh 启动 bash。

然而,到实际关闭时间时,仍然登录已经太晚了。

所以回答你的问题:它不能。

相关内容