设为首页 收藏本站
查看: 988|回复: 0

[经验分享] Linux的重启

[复制链接]

尚未签到

发表于 2018-5-25 11:30:35 | 显示全部楼层 |阅读模式
init 6和reboot
  如果直接搜索“init 6和reboot的区别”,会得到大量的以讹传讹的网页,它们纷纷表示init 6才是正确的重启命令。
  而实际上,在现在的大多数发行版中,init和reboot来自于同一个软件包(sysvinit、upstart或者systemd等等)。reboot最终仍然是通过init进程完成的。reboot在正常情况下会做两件事——1.通知所有用户系统要重启 2.init 6。
  在sysvinit的早期版本(2.74以前)中,reboot会不经过init而直接通知内核重启。upstart和systemd中的reboot一直是经过init的。在新的sysvinit中,reboot仍然保留的这种方式(-f参数)。
内核快捷键重启
  无论reboot还是init 6都会等到所有进程被正确关闭之后才会通知内核重启。那么当你遇到一大堆因为等待IO而被挂起到D状态的进程怎么办?这种进程在回归正常之前是不能被kill的,所以reboot会被挂起。
  一种方法是给reboot增加-f参数以强制重启,另一种方法是通过内核预留(内核编译时开启CONFIG_MAGIC_SYSRQ ,大多数发行版默认都开启)的内核快捷键接口,/proc/sys/kernel/sysrq置1时,可以通过向/proc/sysrq-trigger写入内核快捷键来强制重启。
  一个典型的强制重启过程大致如下:
1
2
echo1>/proc/sys/kernel/sysrq
echo b >/proc/sysrq-trigger

  如果服务器的ssh已经挂掉,而且没有serial console的情况下怎么办?如果提前安装过ipt_sysrq的话大概还有救,只要网络还通,那么可以通过发送特殊的数据包来触发内核快捷键。
  如果是桌面系统,那么用Alt+SysRq触发内核快捷键更方便一些。比如显卡驱动挂掉之后可以尝试用Alt+SysRq+REISUB重启。
  完整的内核快捷键列表可以看这里。
高级的重启
  传统的重启基本上相当于关机+开机的过程,特别是开机自检这一步实在太慢了,kexec提出了另外的重启方式——置换内核,重新init。
  更多的情况下重启linux系统仅仅是为了更新内核,ksplice可以直接将更新patch到正在运行的内核上,于是干脆将重启这一步省了。
  

  原文地址:http://d.ream.at/linux-reboot/
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-480952-1-1.html 上篇帖子: linux ab 下篇帖子: linux 基本调优
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表