shutdown可以完成如下的工作:
可以*原则关机模式:关机重启均可
可设置关机的时间:可以设置为现在立刻关机,也可以设置某一特定时刻关机
可自定义关机信息:关机之前可将自己设置的信息发送给在线用户
可以只发出警告信息不关机:有时候需要做测试,而不想让其他用户干扰,或明白的告诉用户某时段要之一一下,但不是真的关机
-k :不是真的关机,只是发送警告信息出去
-r :在将系统的服务停掉后就重新启动(常用)
-h :将系统的服务停掉后,立即关机(常用)
-c :取消已经在进行的shutdown命令内容。
时间:再顶系统关机的时间,没有指定时间的话,则默认一分钟后自动进行
eg:shutdown - h 10 十分钟后关机
soutdown -h 21:00 晚上九点关机
除了shutdown命令之外,reboot , halt , poweroff 也可以进行重新启动与关机任务,shutdown , reboot , halt , poweroff 其实都是调用systesysmctl这个命令
这个命令与关机 有关的语法如下:
systesysmctl halt : 进入系统停止的模式,屏幕会保留一些信息,这与电源管理模式有关
poweroff :进入系统关机模式,直接关机
reboot : 直接重新启动
suspend : 进入休眠模式
halt : 系统停止,屏幕可能会保留系统已经停止的信息
poweroff : 系统关机,所以没有提供额外的电力,屏幕空白
注意:一般重启之前会执行:sync (数据同步写入磁盘)
补充:
init : 这个命令可以切换不同的运行级别,运行级别共有0--6 七个,0就是关机,6就是重启,不过init目前只是个兼容模式而已,所以在centos 7中,虽然也可使用init 0来关机,但跟运行级别无关了