加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 18:18:28 所属栏目:Linux 来源:网络整理
导读:我最近不得不处理一个讨厌的,间歇性的NFS客户端/服务器挂起点问题.当客户端出现问题时,我无法卸载,以及其他一些奇怪的行为.我迄今为止唯一的立即解决方案是重启客户端盒. 但是关机-r现在根本不起作用.我已经发现了reboot -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跳过所有脚本并直接重新启动系统.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读