当systemd进入紧急模式时,是否有提示而不是提示:
You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" or "exit"
to boot into default mode.
Press Enter for maintenance
(or press Control-D to continue):
并等待用户输入,它会在延迟后自动重新启动?
在我的情况下这是必需的,因为在启动失败的情况下,我正在将操作系统回滚到以前的状态。
无论当前尝试启动的操作系统存在什么问题,都必须发生这种情况。我尚未找到任何有关此的信息,因此任何建议都将有所帮助!
谢谢
答案 0 :(得分:0)
好吧,我找到了一种方法来做自己想做的事情。我已经用systemctl edit emergency.service
覆盖了紧急服务并添加了:
[Service]
ExecStartPre=/bin/sh -c "read -t 30 || /bin/systemctl reboot"
,它将等待用户输入进入紧急模式。否则,系统将重新启动。
通过执行systemctl edit rescue.service
,这也适用于救援模式。