关机时经常会显示类似这样的消息:
"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。
然而,到实际关闭时间时,仍然登录已经太晚了。
所以回答你的问题:它不能。