Linux基础命令—shutdown

Linux基础命令—shutdown

shutdown


      shutdown指令以安全的方式来关闭系统,所有已经登录的用户都会被告知系统将要关闭。并且在最后五分钟内,新的登录将被阻止。过了指定的time后,关机会向init(8)守护进程发送一个请求,以便将系统降至适当的运行级别。这是通过发出runlevel(7)事件来执行的,该事件包括RUNLEVEL环境变量中的新运行级以及PREVLEVEL变量中的前一个运行级(从环境或/var/run/utmp获得)。可以设置一个额外的INIT_HART变量,它将包含使用halt指令关机的HAL值,或者使用power off指令关机的POWEROFF值。 


      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。




1、语法


      
shutdown  [选项]  [时间]  [警告信息]




2、选项列表


      -c


            取消正在执行的关机,这个选项没有时间参数


      -h


            关闭计算机,等于halt或者power off


      -P


            等价power off


      -H


            等价halt


      -k


            只是发出警告信息,注销登录,并没有 关机 


      -r


            重启,等于reboot


      时间


            now代表立刻关机; +m代表m分钟后关闭; 23:00代表在晚上11点关机




3、说明


      如果设置为首选从/var/run/utmp读取RUNLEVEL,关机将从此环境变量读取当前运行级。“/var/run/utmp”文件,读取当前运行级的位置,该文件还将使用新的运行级别进行更新。“/var/log/wtmp”文件,新运行级记录将追加到此文件中。Upstart init(8)守护进程不跟踪运行级别本身,而是完全由其用户空间工具实现。




4、实例


1)5分钟后关闭机器,并发出警告“I am downing”


      [root@192 /]# 
shutdown -h +5 I am downing        //当前操作有root用户发出,5分钟后关机,并且有提示信息


      Broadcast message from root@192.168.0.113


       (/dev/pts/1) at 10:40 …


      
The system is going down for halt in 5 minutes!     //5分钟


      
I am downing                                         //自定义的提示信息


      [weijie@192 root]$                                 
 //当前控制台是weijie用户登录,他也收到关机信息


      Broadcast message from root@192.168.0.113


       (/dev/pts/1) at 10:40 …


      The system is going down for halt in 5 minutes!


      I am downing 


2)取消关机


      [root@192 ~]# 
shutdown –c                        //需要打开另一个终端,输入取消命令


      [root@192 /]#
 shutdown -h +5 I am downing     //在之前的关机命令窗口,最后可以看到取消的信息


      …


      The system is going down for halt in 4 minutes!


      I am downing 


      
shutdown: Shutdown cancelled
        


      [root@192 /]# 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101354.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SVN的学习.SVN的使用方式!TortoiseSVN以及TortoiseSVN汉化包下载和使用!

    一.SVN是什么:SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。二.SVN的工作流程:集中式管理的工作流程:集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者…

    2022年4月10日
    34
  • iconfont的使用方法

    iconfont的使用方法一、iconfont的使用登录http://www.iconfont.cn/阿里巴巴矢量图标库,github或微博登录 选择喜欢的图标添加入库 然后点击右侧购物车,点击最下面的‘下载代码’按钮,下载保存到本地,解压即可得到需要的文件 有三种方法使用(1)unicode引用unicode是字体在网页端最原始的应用方式,特点是:兼容性最好,支持ie6+,及所有现代浏览器。 支持…

    2025年7月16日
    3
  • 分布式系统常见问题总结[通俗易懂]

    分布式系统常见问题总结[通俗易懂]秒杀系统架构优化思路一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306抢票,…

    2022年5月20日
    38
  • st7789 旋转_玩转 ESP32 + Arduino(二十八) TFT_eSPI库驱动ST7789

    我们用到的库TFT_eSPI一.硬件接线这里我们使用了中景园的ST7789一般屏幕的引脚定义如下:接线:我们直接用VSPI接线ESP32引脚ST7789引脚功能GNDGND接地3V3VCC电源(VCLK)18SCLSPI时钟线(VMOSI)23SDASPI主出从入线26RES复位引脚27DC数据/命令选择线(VCS0)5CSSPI片选线没接BLK背光控制线如何在TFT_eSPI中设置引脚??…

    2022年4月9日
    1.1K
  • python爬虫–selenium模块

    python爬虫–selenium模块

    2021年4月17日
    131
  • 罗马字符及数字_9罗马数字

    罗马字符及数字_9罗马数字罗马字符及数字小写 大写   中文      英文 α  Α    阿尔法  aerfar β   Β     卑塔     beita γ  Γ     嘎吗   gama δ  Δ    德儿塔    derlta ε   Ε   依普西龙   ipuseilong ζ   Ζ    zei塔  zei

    2022年9月30日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号