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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • decimal 整数 mysql_MySQL decimal类型

    decimal 整数 mysql_MySQL decimal类型在本教程中,我们将向您介绍MySQLDECIMAL数据类型以及如何在数据库表中有效地使用它。MySQLDECIMAL数据类型简介MySQLDECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。要定义数据类型为DECIMAL的列,请使用以下语法:column_nameDECIMAL(P,D);在上面的语法中:P…

    2022年7月17日
    19
  • Django(64)频率认证源码分析与自定义频率认证「建议收藏」

    Django(64)频率认证源码分析与自定义频率认证「建议收藏」前言有时候我们发送手机验证码,会发现1分钟只能发送1次,这是做了频率限制,限制的时间次数,都由开发者自己决定频率认证源码分析defcheck_throttles(self,request):

    2022年8月7日
    4
  • 用户头像上传_头像使用

    用户头像上传_头像使用上传头像上传头像-持久层SQL语句的规划将对应文件保存在操作系统上,然后在把这个文件路径给记录,因为记录路径是非常便捷和方便,将来如果要打开这个文件可以依据这个路径去找到这个文件。在数据库中需要保存这个文件的路径即可。将所有的静态资源(图片、文件、其他资源文件)方法某台电脑上,在把这台电脑作为一台单独的服务器使用。对应是一个更新用户avatar字段的sql语句。updatet_usersetavatar=?,modified_user=?,modified=?whereuid=?设

    2025年7月28日
    4
  • np管理器去更新(npx命令)

    一、npm查看某个模块的版本信息,例如element框架npminfoelement-ui二、npm更新模块到最新版本npminstallelement-ui@latestnpm更新模块到某个版本npminstallelement-ui@2.12.0更多:vs2019中怎么把tab补全换成空格补全;vs2019如何关闭空格自动补…

    2022年4月18日
    149
  • mybatisplus实现关联查询(为什么要使用mybatis)

    关联查询数据模型订单商品模型:目标:分析表与表之间的关系。分析步骤:1、按模块去分析表,不要将系统全部表一次性分析2、了解每个表存储了什么业务数据3、了解表中关键字段(主键、外键、索引字段、非空字段)4、了解表与表之间数据库级别的关系(外键关系)5、表与表之间的业务关系(一对一、一对多、多对多)注意:分析表与表之间的业务关系时一定要建立在某种业务意

    2022年4月11日
    450
  • 使用fiddler抓包工具替换网站文件

    使用fiddler抓包工具替换网站文件

    2022年2月20日
    81

发表回复

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

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