bas*_*ic6 7 linux shutdown ssh systemd console
关机时经常会显示这样的消息:
"A stop job is running ..." (nfs mount)
Run Code Online (Sandbox Code Playgroud)
这显然即使发生在NFS服务器并没有消失。但即使与 NFS 服务器的连接丢失,systemd 也能有效地防止系统关闭。无法再通过 ssh 进入系统,也无法切换到另一个 tty。点击Ctrl+ Alt+F2确实会切换到带有光标的黑屏,但没有登录提示。用户被迫强制重新启动系统,从而冒着仍然挂载的文件系统上的数据损坏的风险。
那个时候关机过程中如何启用tty控制台登录?
应该可以以 root 身份登录并执行umount -l或执行任何可能需要的操作,以允许系统正常继续关闭过程。
(这个问题不是关于 NFS,它只是一个常见的例子。如果服务器消失了,NFS 挂载实际上会按设计挂起。这个问题是关于这样一个事实,即虽然这个“停止作业”阻止了关闭过程,但它不是可以登录并输入命令来处理这种情况。)
通过发出以下命令提前执行此操作:
systemctl enable debug-shell.service # to activate F9-sh
Run Code Online (Sandbox Code Playgroud)
转到CtrlAlt-F9 调试根 shell。为了方便起见,也许可以从 sh 启动 bash。
然而,到实际关闭时间时,仍然登录已经太晚了。
所以回答你的问题:它不能。
| 归档时间: |
|
| 查看次数: |
599 次 |
| 最近记录: |