Linux shutdown命令

本文详细介绍了Linux系统的shutdown命令的使用方法,包括如何关机、重启、取消关机,以及设置关机时间等。同时,展示了各种参数的含义和应用场景,如-h用于关机,-r用于重启,-k发送警告但不关机,-n强制关机等。此外,还讲解了如何通过-time参数设置延迟关机,并展示了向所有用户发送警告信息的示例。

Linux shutdown命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。

使用权限:系统管理者。

语法

shutdown [-t seconds] [-rkhncfF] time [message]

参数说明

  • -t seconds : 设定在几秒钟之后进行关机程序。
  • -k : 并不会真的关机,只是将警告讯息传送给所有使用者。
  • -r : 关机后重新开机。
  • -h : 关机后停机。
  • -n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。
  • -c : 取消目前已经进行中的关机动作。
  • -f : 关机时,不做 fcsk 动作(检查 Linux 档系统)。
  • -F : 关机时,强迫进行 fsck 动作。
  • time : 设定关机的时间。
  • message : 传送给所有使用者的警告讯息。

实例

立即关机

# shutdown -h now

指定 10 分钟后关机

# shutdown -h 10

重新启动计算机

# shutdown -r now

命令语法:

/sbin/shutdown [-t sec] [-arkhncfFHP] time [warning-message]

命令参数:

参数

长参数

描叙

-a

 

Use /etc/shutdown.allow.

-c

 

中断关机:当执行"shutdown -h 12:00"指令时,只要按+键就可以中断关机的指令

-f

 

重新启动时不进行磁盘检测(fsck)

-F

 

重新启动时进行磁盘检测(fsck)

-h

 

关闭电源

-k

 

模拟关机(不是真的关机),只是向登录者发送警告信息出去!

-n

 

不调用init进程进行关机,而是强行关机

-r

 

关闭系统然后重新启动,类似于Windows平台restart

-t

 

延迟关机的时间

-w

 

仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件

 

--help

显示命令在线帮助

示例:
1:马上关闭Linux系统,其中 now 相当于时间为 0 的状态示例:

[root@db-server ~]# shutdown -h now

2:系统2分钟后重新启动,其中+m表示几分钟后关机或开机。

[root@db-server ~]# shutdown -r +2

3:设置系统在那个时间点关机

[root@db-server ~]# shutdown -h 12:30

或后台执行 

[root@db-server ~]# shutdown -h 12:30 &

最好是使用命令&将关机命令至于后台处理。不影响当前其它操作。

设置多久时间后执行shutdown命令。时间参数有hh:mm或+m两种模式。hh:mm格式表示在几点几分执行shutdown命令。例如 “shutdown 10:45”表示将在10:45执行shutdown.+m表示m分钟后执行shutdown.比较特别的用法是以now表示立即执行shutdown. 值得注意的是这部分参数不能省略。另外,需要注意如果现在已经22:30,你执行了shutdown -h 22:00 & 那么第二天才会关机。

4:查看后台是否执行shutdown命令

[root@db-server ~]# jobs

[1]+ Running shutdown -h 08:00 &

5:取消shutdown命令执行

执行了下面命令让Linux在12:30关机,但是如果发现这个时间点不合适,那么可以使用CTRL+C取消。

[root@db-server ~]# shutdown -h 12:30

Shutdown cancelled.

[root@db-server ~]#

也可以在另外一个命令窗口执行下面命令

[root@db-server ~]# shutdown -c

6:向所有登录的用户发出信息

[root@db-server ~]# shutdown -k "now"

Broadcast message from root (pts/2) (Sat Jan 10 20:09:14 2015):

The system is going down to maintenance mode NOW!

Shutdown cancelled.

另外登录的会话窗口会收到如下信息

[root@db-server ~]#

[root@db-server ~]#

Broadcast message from root (pts/2) (Sat Jan 10 20:11:34 2015):

The system is going down to maintenance mode NOW!

一般使用下面语法,如下所示

[root@db-server ~]# shutdown -k now "The Server will shutdown now 

Broadcast message from root (pts/1) (Sat Jan 10 20:14:54 2015):

The Server will shutdown now

The system is going down to maintenance mode NOW!

Shutdown cancelled.

7:重新启动时不进行磁盘检测

[root@db-server ~]# shutdown -fr now

Broadcast message from root (pts/1) (Sat Jan 10 20:23:59 2015): 

The system is going down for reboot NOW!

8:在多少秒后关闭系统并给用户发送提示信息

[root@db-server ~]# shutdown -t 10 -h now "System will shutdown 10 sencond later" 

Broadcast message from root (pts/1) (Sat Jan 10 20:33:36 2015): 

System will shutdown 10 sencond later

The system is going down for system halt NOW!

### 回答1: Linuxshutdown 命令用于正常关闭或重启系统。格式如下: ``` shutdown [options] [time] [warning message] ``` 常用选项有: - -h:关闭计算机 - -r:重启计算机 - -c:取消正在进行的关机或重启操作 time 参数可指定在多长时间后关机或重启,格式为 "HH:MM"。warning message 参数可指定在关机或重启前显示的警告信息。 例如,要在 5 分钟后关闭计算机,可使用命令: ``` sudo shutdown -h +5 "The system is going down for maintenance in 5 minutes" ``` 重启命令为: ``` sudo shutdown -r +5 "The system is going down for reboot in 5 minutes" ``` 取消关机或重启操作可使用命令: ``` sudo shutdown -c ``` 请注意,在使用 shutdown 命令时需要 root 权限或使用 sudo 命令。 ### 回答2: Linux系统是一种开放源代码的操作系统,拥有自己的独特结构和指令集。Linux系统具有强大的命令行工具,shutdown命令就是其中之一。shutdown命令常用于Linux系统正常关闭、重新启动或强制关闭。本文将从如何使用shutdown命令shutdown命令常用参数以及shutdown命令的应用场景等方面为大家进行简单介绍。 1. 如何使用shutdown命令 shutdown命令的语法格式为: shutdown [选项] [时间] [警告信息] 在命令中加入选项就会发生相应的动作,在命令中加入时间参数可以设置计划关闭时间,时间参数有两种格式可选:+m(分钟数)和hh:mm(小时:分钟),如果省略时间参数,系统会默认在1分钟后关机,如果同时省略警告信息,系统则会直接关闭。 2. shutdown命令常用参数 shutdown命令常用的参数包括: -a: 取消未来定的关机计划 -c:取消当前计划的关机 -h: 关机并停止电源 -r: 重新启动 -k: 发送警告消息,但不进行实际操作 -f: 强制关机 3. shutdown命令的应用场景 shutdown命令可以应用在以下场景中: 1)系统出现异常需要重新启动时,可以使用shutdown命令进行重启操作。 2)当服务器需要进行维护或升级时,可以通过shutdown命令实现计划关机并在预定的时间重启。 3)在一些特定的环境中,系统需要频繁地启动和关闭,例如数据中心或测试环境。此时,shutdown命令也是必不可少的一种指令。 总之,通过本文的介绍,相信大家对于shutdown命令有了更加深入的了解,可以在日常工作中更加灵活的应用相关指令,提高工作的效率。 ### 回答3: Linux系统是一种非常高效和灵活的操作系统,它提供了许多命令和工具来管理、维护和优化系统。其中一个非常重要的命令shutdown,它可以让用户在安全关闭系统之前执行一些操作。 shutdown命令是一个非常强大的命令,它可以让用户有选择地关闭或重新启动系统。当系统需要进行维护或更新时,shutdown命令可以非常方便地关闭系统并在一段时间后重新启动。此外,同样可以使用shutdown命令实现定时关机功能。 在Linux系统中,shutdown命令有很多选项,其中最常用的选项是-h、-r、-c、-t和-k。 -h选项用于关闭系统,-r选项用于重新启动系统,-t选项用于指定系统在多少时间后关闭。-c选项用于取消以前的关机命令,-k选项用于向所有登录用户发送警告消息,告知他们系统将要关闭。 此外,shutdown命令还支持以下可选参数:-f(强制执行关机命令)、-i(向所有登录用户发送消息)、-n(禁止fsck文件系统检查)、-H(断电供电)、-P(断电供电)和–help(显示命令的帮助信息)。 总之,shutdown命令Linux系统中一个非常有用的命令,可以帮助用户或管理员在需要关闭或重新启动系统时非常方便和安全,需要掌握和灵活应用。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值