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


相关推荐

  • 好用的php空间,推荐国内三个优质的免费PHP空间[通俗易懂]

    1.亿家免费国内PHP空间这是我见过最好的免费国内PHP空间了,这个BLOG就是由他的空间支撑的,所以你看到我这个空间的稳定,快速就代表着他们空间的优质了,推荐注册地址:www.e9china.net这个先要在他们论坛上发帖子,当你在论坛里的号升级后,就可以到相应版块去提交申请免费国内PHP空间了,具体多少级我记不得了,现在论坛改版本了,我都成新手上路了···这个免费国内PHP空间你得到后,不需要…

    2022年4月18日
    70
  • 关于淘汰85%查看面试官百度开发者面对的问题

    关于淘汰85%查看面试官百度开发者面对的问题

    2022年1月2日
    45
  • hibernate二级缓存策略

    hibernate二级缓存策略ibernate二级缓存策略2008-08-0111:00相关文章:关于HibernateCache数据库对象的缓存策略Spring+Hibernate缓存不起作用推荐圈子:JBPM@net更多相关推荐很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。我的经验主要来自hi

    2022年5月23日
    28
  • 各大型邮箱smtp服务器及端口收集

    各大型邮箱smtp服务器及端口收集

    2021年9月21日
    99
  • [leetcode] Combination Sum and Combination SumII

    [leetcode] Combination Sum and Combination SumII

    2022年1月11日
    41
  • UCOSII系统移植详解「建议收藏」

    UCOSII系统移植详解「建议收藏」一,移植UCOSII操作系统的CPU前提条件1,处理器的C编译器能产生可重入型的代码,如果不行的话,那么就不能在任务之间随意的切换,因为当你切换到别的任务的时候,该任务在这个函数的数据就会被破坏。2,处理器CPU支持中断,并能产生定时中断3,用C语言就可以开关中断,进行任务切换4,处理器CPU能够支持一定数量的数据存储硬件堆栈,也就是栈5,处理器有将堆栈指针以及其他的CPU的寄存器的内容读出,并存储到堆栈或者内存中去的指令。任务切换的时候,需要将当前的CPU指针保存到刚刚执行的任务当中。

    2022年5月4日
    45

发表回复

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

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