zoukankan      html  css  js  c++  java
  • Linux 基础教程 41-系统关机和重启

        在Linux系统中,仅仅是关机和重启相关的命令就至少有5个,shutdown、 halt、poweroff、reboot、init。各个命令作用如下所示:

    命令 说明
    shutdown 可用于关机、重启。支持定时和通知
    halt 停止系统
    poweroff 关机
    reboot 重启系统
    init init 0:关机,init 6:重启

    shutdown

    常用用法如下所示:

    shutdown [选项] 时间 [消息]
    

    其常用选项如下所示

    选项 说明
    -r 将系统停止后重启
    -h 在系统停止后关机
    -c 取消关机
    -k 发送警告消息并禁止登录。关不是真正要关机
    -P 将系统停止后并关闭电源

    halt

    常用用法如下所示:

    halt [选项]
    

    其常用选项如下所示

    选项 说明
    -f, --force 强制执行halt或reboot,而不调用shutdown
    -p, --poweroff 等同于poweroff
    -w, --wtmp-only 仅将关机记录写入/var/log/wtmp文件中,而不真正进行关机或重启
    -d, --no-wtmp 不将关机记录写入wtmp文件中

    poweroff

    常用用法如下所示:

    poweroff [选项]
    

    其常用选项如下所示

    选项 说明
    -p, --poweroff 关闭机器
    --reboot 重启系统
    -f, --force 强制关闭机器
    -w, --wtmp-only 仅将关机记录写入wtmp文件中,而不进行关机或重启
    -d, --no-wtmp 不将关机记录写入wtmp文件中

    reboot

    常用用法如下所示:

    reboot [选项]
    

    其常用选项如下所示

    选项 说明
    -p, --poweroff 关闭机器
    --reboot 重启机器
    -f, --force 强制重启机器
    -w, --wtmp-only 仅将重启记录写入wtmp文件中,而不进行关机或重启
    -d, --no-wtmp 不将重启记录写入wtmp文件中

    init

    常用用法如下所示:

    reboot [选项] [命令]
    

    其常用选项如下所示

    选项 说明
    --help 显示帮助信息
    --no-wall 在关机和重启前不发送信息

    常用命令如下所示:

    命令 说明
    0 关闭机器
    6 重启机器

    用法示例

    # 立即关机
    [root@localhost system]# shutdown -h now
    # 立即重启
    [root@localhost system]# shutdown -r now
    # 在指定时间重启
    [root@localhost system]# shutdown -r 19:30
    # 在3分钟后关机
    [root@localhost system]# shutdown -h +3
    # 关机并关闭电源
    [root@localhost system]# halt -p
    # 关机但不写记录
    [root@localhost system]# halt -d
    # 测试关机
    [root@localhost system]# halt -w
    # 重启系统
    [root@localhost system]# reboot
    # 关机并关闭电源
    [root@localhost system]# poweroff
    # 重启
    [root@localhost system]# init 6
    # 关机
    [root@localhost system]# init 0
    

    在以上命令,使用man查看帮助时,会发现halt、poweroff、reboot是一样的,其他三个命令就是一个程序,如下所示:
    关机.jpg

    关机和重启总结

    • shutdown -r 用来重启,等同于reboot
    • shutdown -h -P 用来关闭系统和关闭电源,等同于poweroff
    • poweroff 等同于halt -p
    • shutdown -h 用来关闭系统,但不关闭电源,等同于halt
    • shutdown与reboot/halt的主要区别在于shutdown会给登录系统的用户发送关机或重启的通知消息
    • shutdown -k 仅用于测试关机
    • init依赖于本机init系统,通过情况下,关机的运行级别为0,重启为6

    本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
    MyQRCode.jpg

  • 相关阅读:
    NET Core-TagHelper实现分页标签
    NET Core-学习笔记(三)
    NET Core-学习笔记(二)
    NET Core-学习笔记(一)
    MVC默认路由实现分页-PagerExtend.dll
    Tomcat优化
    JVM参数配置大全
    tomcat8+memcached session共享
    Tomcat+Nginx+Redis+MySQL实现反向代理、负载均衡、session共享
    搭建Tomcat应用服务器、tomcat虚拟主机及Tomcat多实例部署
  • 原文地址:https://www.cnblogs.com/surpassme/p/9532286.html
Copyright © 2011-2022 走看看