你提到的shutdown命令死机的问题,很多版本都有这个现象。Linux是企业级的系统,本身设置得非常严谨,简直一丝不苟,所以你必须要非常清楚明白地写清楚命令,才会得到你想要的结果。这里,我先更新解决办法:shutdown -h now 可以达到你要的关机效果。
进一步的详细解释:
shutdown命令可以安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,
这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能
会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。
而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。
并且login指令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机
都是可能的,还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕
决定的。这让像vi之类的程序有时间储存目前正在编辑的文档,而像处理邮件〔mail〕和
新闻〔news〕的程序则可以正常地离开等等。
按住 Alt-Print 的时候就相当于按住了 Sys Rq 键,这个时候输入的一切都会直接由 Linux内核来处理,它可以进行许多低级 *** 作。这个方法可以在各种情况下安全地重启计算机,具体 *** 作如下:
1、shutdown命令安全地将系统关机。在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。
2、halt——最简单的关机命令,其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写 *** 作完成后就会停止内核。
3、reboot的工作过程差不多跟halt一样,不过它是引发主机重启,而halt是关机。它 的参数与halt相差不多。
4、init是所有进程的祖先,它的进程号始终为1, init 0为关机,init 1为重启。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)