为什么“shutdown -r now”的行为与Debian Linux上的“rebo​​ot -f”不同?

前端之家收集整理的这篇文章主要介绍了为什么“shutdown -r now”的行为与Debian Linux上的“rebo​​ot -f”不同?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近不得不处理一个讨厌的,间歇性的NFS客户端/服务器挂起点问题.当客户端出现问题时,我无法卸载,以及其他一些奇怪的行为.我迄今为止唯一的立即解决方案是重启客户端盒.

但是关机-r现在根本不起作用.我已经发现了reboot -f,它会重启系统.为什么?我已阅读手册页,但似乎没有回答我的问题.

为什么shutdown -r现在的行为与reboot -f不同?

(我正在继续解决NFS问题,但这不是我的问题.)

解决方法

关闭手册页:

Once TIME has elapsed,shutdown sends
a request to the init(8) daemon to
bring the system down into the
appropriate runlevel.

当系统更改运行级别时,init启动和停止作业.由于重新启动而进入运行级别6时,系统会运行/etc/rc6.d中的所有脚本.由于您的系统没有响应关闭,因此很可能是/etc/rc6.d中的脚本(可能是K05nfs-common,因为您的NFS问题)被卡住,不允许关闭序列完成.事实上,当更改为运行级别6时,init运行的最后一件事是reboot -d -f -i.

reboot -f跳过所有脚本并直接重新启动系统.

猜你在找的Linux相关文章