Centos7 开关机

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 重启模式 不要把启动级别 运行级别设置为
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!