【转载】Linux关机命令详解

  • 时间:
  • 浏览:0

      而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。否则login指令会被冻结﹐即新的用户这麼再登录。直接关机可能延迟一定的时间才关机可不还可以可能的﹐还可能重启。这是由所有tcp连接〔process〕可不还可以收到系统所送达的信号〔signal〕决定的。这让像vi这一 的tcp连接有时间储存目前正在编辑的文档﹐而像处置邮件〔mail〕和新闻〔news〕的tcp连接则都可不还可以正常地离开等等。 

参数说明: 

      init是所有tcp连接的祖先,它的tcp连接号始终为1。什么都有发送TERM信号给init会终止所有的用户tcp连接﹑守护tcp连接等。shutdown 可是使用这一 机制。init定义了8个运行级别(runlevel),init 0为关机﹐init 1为重启。关于init都可不还可以长篇大论﹐这里就不再叙述。(补充,都可不还可以使用 init 0 优雅关机,使用 init 6 优雅重启)

另外还有telinit命令都可不还可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐ 否则得这麼使用shutdown时的信息和等待英文时间。

      shutdown执行它的工作是送信号〔signal〕给inittcp连接﹐要求它改变runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作都可不还可以进行的清况 :这是预设的﹐假定这麼-h也这麼-r参数给shutdown。要想了解在停机〔halt〕可能重新开机〔reboot〕过程中做了这一 动作﹐让他在这一 文件/etc/inittab里看得人这一 runlevels相关的资料。

      在linux下否则 常用的关机/重启命令有shutdown、halt、reboot、及init,它们都都可不还可以达到重启系统的目的,但每个命令的外部工作过程是不同的,通过本文的介绍,希望让他更加灵活的运用各种关机命令。

我我其实halt可是调用shutdown -h。halt执行时。杀死应用tcp连接﹐执行sync系统调用。文件系统写操作完成后就会停止内核。

reboot的工作过程差不要 跟halt一样﹐不过它是引发主机重启。而halt是关机。它的参数与halt相差不要 。

shutdown 参数说明: 

      (严谨的说,都可不还可以使用)shutdown命令安全地将系统关机。 否则 用户会使用直接断掉电源的办法来关闭linux,这是十分危险的。可能linux与windows不同,其后台运行着否则 tcp连接,什么都有强制关机可能会原应tcp连接的数据丢失﹐使系统所处不稳定的清况 ﹐甚至在有的系统中会损坏硬件设备。