
现在的硬件做的都是很好的,不可能会因为突然停电这个问题就导致主板啊,硬盘的就坏了.要是真那样笔记本电脑不都悲剧了.......
所以只要不是经常的强制关机,或者在短时间内反复关,开的,都不会有太大的损伤.
其实不论什么系统强制关机都会有一定的危险,例如正向硬盘里写数据呢,突然关机了,自然硬盘里面的振臂还没有回原位,次数多了就可能出现问题,而且当时的数据也没有写入完成.
Linux有三个常用的关机命令,下面是它们的区别:
shutdown以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且 login 将被阻塞。可以指定立刻关机,也可以指定系统在一定的延时后关机。所有进程都将接收到 SIGTERM 信号。这可以使 vi 等程序有时间将处于编辑状态的文件进行存储,邮件和新闻程序进程则可以将所有缓冲池内的数据进行适当的清除等等。 shutdown 通过通知 init 进程,要求它改换运行级别来实现。运行级别 0 用来关闭系统,运行级别 6 用来重启系统,运行级别 1 用来使系统进入执行系统管理任务状态,如果没有给出 -h 或 -r 标志时,这是 shutdown 命令的默认工作状态。
halt是最简单的关机命令。其实halt就是调用shutdown -h。halt执行时会杀死应用进程,执行sync系统调用,文件系统写 *** 作完成后就会停止内核。
poweroff在关闭计算机 *** 作系统之后,最后还会发送ACPI指令,通知电源,最后切断电源供应,当然路由器等嵌入系统不支持ACPI的,所以这个无效。
可以直接调用reboot函数,如reboot(0);也可以通过system接口调用,system(reboot)。Linux 的五个重启命令:shutdown、poweroff、init、reboot、halt。
1、五个重启命令的具体说明,shutdown,reboot。
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。
2、shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕。
3、有些linux的发行版要执行reboot命令必须有root权限,是不是你没有拿到root权限啊。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)