Centos7 开关机
2019-09-09
6
0
Linux使用shutdown命令来实现关机,重启。
shutdownw命令是用shell编写的程序,必须由超级用户root才能执行。
shutdownw命令执行以广播的形式通知系统中正在工作的所有用户,系统即将在指定的时间内关机,请各相关用户保存文件,停止正在工作的作业,注销用户。同时禁止新用户的登录。当指定时间已到,则shutdown发送信号给init进程,由init进程根据传递的参数执行重启,关机操作。
shutddownw命令参数形式
shutdown [-f] [-t 秒数] 时间 [警告信息]
各参数函数如下:
- -F:下次启动时执行fsck,进行文件检查和修复。类示于windows的自检。
- -f:重启时不执行fsck.不写时 默认 不执行fsck
- -k:发送消息给所有用户,但不关机。
- -n:不调用init执行关机,而是由shutdown自行进行关机。此参数能加快关机速度,但不建议使用。
- -h:系统关机。和命令halt类示。
- -r:关机重启。
- -c:取消前次的shutdown命令。
- -t:发送警消息与关机之间的时间。单位:秒
- 时间:多久后执行关机命令。后可跟具体的时间,如
12:30
,或立即关机now
或多少分种后关机+5
(+minutes)5分钟后关机。
中括号中的参数和正则表达式类似,表选择关系。可有可无。
应用举例:
立即关机: shutdown -h now
立即关机重启:shutdown -r now
5分钟后关机:shutdown -h +5
发送消息给所有用户:shutdwon "hello~"
halt命令用于关机
halt命令相当于 shutdown -h
,但又不同,halt相当于按下了电脑主机上的关闭电源。
hatl在执行时会检查系统的运行级别,如果级别为0或6,则立即关闭系统,否则调用shutdown来关机。
halt常用参数:
- -f 不管系统运行于何种级别,都不调用shutdown关机。
- -i 关机前,关闭网络。
- -n halt执行时,不周用系统指令sync
- -p 关机时调用power off, 相当于按下了电源键。此为默认选项。
reboot命令用于重启
reboot命令用于重启,相当于shutdown -r
init命令
切换到相应的运行级别。如init 0
是切换到运行0级别,0级别为关机即为关机。
Linux每个运行级别的含义
级别 | 模式 | 说明 |
---|---|---|
0 | 关机模式 | 不要把启动级别 运行级别设置为0 |
1 | 单用户模式 | 无NFS多用户模式 <=破解root密码 |
2 | 多用户模式 | 无网络支持的多用户模式 |
3 | 文本模式 | 有网络支持的多用户模式(工作中最常使用的模式) |
4 | 保留 | 未使用的 |
5 | 图形模式 | 有桌面 |
6 | 重启模式 | 不要把启动级别 运行级别设置为 |