Linux 正确的关机方式
初学 Linux 还不知道怎么关机,知道使用指令操作,之前在 windows 上,使用过 shutdown
,我觉得应该也可以,所以试了一下。结果还真的可以,The system is going down for power-off at Sun 2019-03-03 15:20:31 CST!
提示我一分钟之后关机。所以我猜想,应该可以马上就关机,或者设定时间关机。于是开始百度,整理了关于 linux 关机的一些内容
相关的指令:
- 常用的关机指令:shutdown
- 重新开机,关机:reboot,halt,poweroff
-
常用的关机指令:shutdown
- 可以*选择关机模式:是要关机或重新开机均可;
- 可以设置关机时间: 可以设置成现在立刻关机, 也可以设置某一个特定的时间才关机。
- 可以自订关机讯息:在关机之前,可以将自己设置的讯息传送给线上 user 。
[root@study ~]# /sbin/shutdown [-krhc] [时间] [警告讯息] 选项与参数: -k : 不要真的关机,只是发送警告讯息出去! -r : 在将系统的服务停掉之后就重新开机(常用) -h : 将系统的服务停掉后,立即关机。 (常用) -c : 取消已经在进行的 shutdown 指令内容。 时间 : 指定系统关机的时间!时间的范例下面会说明。若没有这个项目,则默认 1 分钟后自动进行。 范例: [root@study ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins' Broadcast message from root@study.centos.vbird (Tue 2015-06-02 10:51:34 CST): I will shutdown after 10 mins The system is going down for power-off at Tue 2015-06-02 11:01:34 CST!
执行了 shutdown 后 可以使用
shutdown -c
来取消这次的关机指令。[root@study ~]# shutdown -h now # 立刻关机,其中 now 相当于时间为 0 的状态 [root@study ~]# shutdown -h 20:25 # 系统在今天的 20:25 分会关机,若在21:25才下达此指令,则隔天才关机 [root@study ~]# shutdown -h +10 # 系统再过十分钟后自动关机 [root@study ~]# shutdown -r now # 系统立刻重新开机 [root@study ~]# shutdown -r +30 'The system will reboot' # 再过三十分钟系统会重新开机,并显示后面的讯息给所有在线上的使用者 [root@study ~]# shutdown -k now 'This system will reboot'
-
重新开机,关机:reboot,halt,poweroff
最好在重新开机或关机是多次使用
sync
sync; sync; sync; reboot
[root@study ~]# halt # 系统停止~屏幕可能会保留系统已经停止的讯息! [root@study ~]# poweroff # 系统关机,所以没有提供额外的电力,屏幕空白!
其实上面的命令 全部的动作都是去调用 systemctl
这个重要的管理命令!
-
实际使用管理工具 systemctl 关机
- systemctl 指令和关机相关的
[root@study ~]# systemctl [指令] 指令项目包括如下: halt 进入系统停止的模式,屏幕可能会保留一些讯息,这与你的电源管理模式有关 poweroff 进入系统关机模式,直接关机没有提供电力喔! reboot 直接重新开机 suspend 进入休眠模式 [root@study ~]# systemctl reboot # 系统重新开机 [root@study ~]# systemctl poweroff # 系统关机
-
init 0
也可以关机
-------------------------------------------------->>>华丽的分割线<<<-----------------------------------------------