ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux基础命令---shutdown

Linux基础命令---shutdown

原创 Linux操作系统 作者:一生有你llx 时间:2018-10-24 08:03:38 2 删除 编辑

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 /]# 

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29270124/viewspace-2217301/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
多年物联网讲师经验,曾任职于达内、华清等公司。擅长Linux、c、java、Android、单片机、ZigBee、BLE等领域

注册时间:2018-10-21

  • 博文量
    266
  • 访问量
    385749