Linux下关机的简易操作:shutdown命令(linux的关机命令)

Linux是一款免费开源的操作系统,是源码形式,可以按需求进行修改,从而极大的提高了操作系统的灵活性。在Linux下,可以通过输入shutdown命令关机,关机的相关操作如下:

1. 立即关机

如果我们想要立即关闭系统,可以通过执行以下命令来实现:

`sudo shutdown -h now`

执行该命令后,系统会提示过几分钟后将要关机:

Broadcast message from root(pts/0) (Sun Jul 2 16:09:14 2017):
The system is going down for power off NOW!
```
2. 延迟关机

如果想要在指定时间关机,可以使用shutdown命令,比如在一个小时之后关机:

`sudo shutdown -h +60`

执行该指令后,将在一小时后执行关机操作,系统会提示:

Broadcast message from root(pts/0) (Sun Jul 2 16:13:13 2017):

The system is going down for poweroff in 60 minutes.

Scheduled shutdown time is 17:14:14

Please save your files now.


3. 在海量Linux服务器上关机

如果一旦有几十台或者上百台服务器需要进行关机操作,可以采用管理工具进行同步管理,比如puppet;或者使用一个shell脚本实现同时关机:

在/root目录下编写start_shutdown.sh脚本:

#!/bin/bash

# 一键关机脚本

echo ‘———————————————-‘

echo ‘正在关机,请等待’

echo ‘

# 获取当前服务器外网IP

localip=`ifconfig eth0 | grep ‘inet ‘ | awk ‘{print $2}’`

# 遍历所有服务器的外网IP,发送关机指令

for ip in $serverip

do

# 判断当前服务器则执行本地关机指令

if [ $ip = $localip ]

then

echo ‘关机’

shutdown -h now

else

echo ‘在其它服务器’$ip’上关机’

ssh root@$ip ‘shutdown -h now’

fi

done

“`

给予脚本执行权限,执行脚本:

`chmod +x start_shutdown.sh`

`sh start_shutdown.sh`

执行完该脚本,将在所有服务器上执行关机操作,系统将会立即关机。

通过上述操作,我们可以很方便的执行Linux下的关机操作,通过shutdown命令不仅可以方便的关机,而且还可以实现定时和批量的关机操作。


数据运维技术 » Linux下关机的简易操作:shutdown命令(linux的关机命令)