轻松远程关机!学会Linux远程关机教程! (linux远程关机)
随着数字化时代的不断发展,计算机在我们的生活和工作中扮演着至关重要的角色。虽然计算机作为我们工作助手的同时也可能带来一些麻烦。 比如,在公司安装了很多电脑,运维人员需要在关机前要挨个去点击关机,显得非常的麻烦。实现远程关机就显得非常重要了。 下面将详细讲解Linux系统的远程关机教程,让你坐在电脑前就可以完成服务器上的重要操作,而不需要随时跑到服务器旁边操作。
一、关机命令介绍
在Linux系统中,关机命令共有七个,如下所示:
1. shut down:普通用户 shutdown 命令 30 秒之后关机,root 用户立即关机。
2. reboot:重启。
3. halt:立即关机。
4. poweroff:立即断电。
5. init 0:关机。
6. init 6:重启。
7. init 5:切换至图形界面。
二、使用命令关机
由于我们这篇文章的主题是远程关机,因此我们要使用命令行来远程关机。 在终端输入 ssh 用户名@IP 地址,然后输入密码进行登录。 ssh 连接成功后输入关机命令 sudo shutdown -h now。
代码讲解:
shutdown:关机命令;
-h:halt 的简写,要求关机后立即停机;
now:关机命令立即执行。
如果我们需要在10分钟之后远程关机,那么我们可以使用以下命令:
shutdowm -h +10
其中,+10表示在10分钟后关机。
三、使用Webmin关机
Webmin是一套由Perl编程语言开发的实用的Web管理工具,其中包括了开关机、用户管理、服务管理、备份管理等等。下面介绍一下Webmin管理系统的远程关机。
1. 下载Webmin
首先我们需要在官网下载Webmin。
2. 安装Webmin管理系统
进入Webmin解压缩后,进入到 Webmin目录,执行安装文件,输入如下命令:
# cd /tmp/webmin-1.500/ # sh setup.sh
安装时会提示输入监听端口,默认为10000,也可以设置其他端口号。
3. 启动Webmin管理系统
安装完成后,可以在浏览器输入:
https://IP:10000
进行访问。其中IP为服务器的IP地址。
4. 远程关机
在Webmin系统中选择:系统 -> 关机系统,然后就可以进行远程关机操作。
四、使用shell脚本批量关机
为了方便管理人员集中地远程关闭所有机器的操作,我们也可以通过编写脚本的方式实现。 在我们的Linux服务器中,一般会有一些脚本文件夹,比如 /root/shell/ 下。我们可以在该目录下新建一个 batch_close.sh 文件来实现批量关机。
代码:
#!/bin/bash
for i in `cat /root/host.list`
do
echo “close $i’s power”
ssh root@$i “init 0”
done
其中 “cat /root/host.list”就是我们需要关机的服务器列表。 shell脚本运行结束后,所有的服务器都将会被远程关机。
五、
在本篇文章中,我们介绍了Linux远程关机的四种方式,分别是使用命令关机、使用Webmin关机、使用shell脚本批量关机、使用第三方软件实现远程关机。以上四种方式都是非常实用的,同时也可以为日常工作带来很多的便利。当然还需要在使用过程中注意安全问题。