Linux如何实现批量关机,Linux批量关机命令怎么用?

Linux 批量关机指南

在 Linux 环境中,批量关机通常是指通过一台控制机,远程对多台服务器执行关机指令,由于直接手动登录每台机器效率极低,通常采用 SSH 自动化 的方式来实现。

以下是三种主流的实现方案:

Linux关机重启命令你都知道吗?
加载中
Linux关机重启命令你都知道吗?

使用 Shell 脚本 (最简单、无需安装额外工具)

如果你不想安装任何新软件,编写一个简单的循环脚本是最直接的方法。

前提条件:

  • 必须配置 SSH 免密登录(使用 ssh-copy-id),否则脚本会在每台机器上请求密码,无法实现自动化。
  • 执行关机的用户需要具备 sudo 权限,且配置了 sudo 免密(或在命令中使用 sudo -S 配合密码输入)。

操作步骤:

  1. 创建主机列表文件 (hosts.txt):
    每行写一个 IP 地址或主机名。

    Linux如何实现批量关机,Linux批量关机命令怎么用?

    168.1.10 192.168.1.11 192.168.1.12
  2. 编写并执行脚本:

    for ip in $(cat hosts.txt); do
        echo "正在向 $ip 发送关机指令..."
        # 使用 ssh 执行关机命令
        ssh -o ConnectTimeout=5 $ip "sudo shutdown -h now"
    done

使用 pssh (Parallel SSH) 工具

pssh 是一个专门用于并行执行 SSH 命令的工具,非常适合快速对大量机器执行单一指令。

安装方法:

  • Ubuntu/Debian: sudo apt install pssh
  • CentOS/RHEL: sudo yum install pssh

操作步骤:

  1. 准备主机列表 (hosts.txt),格式同上。
  2. 执行并行关机命令:
    # -h 指定主机列表,-i 表示在终端显示输出结果
    pssh -h hosts.txt -i "sudo shutdown -h now"

    Linux如何实现批量关机,Linux批量关机命令怎么用?

优点:

  • 速度极快:它是并发执行的,而不是像 Shell 脚本那样一台接一台地等待。
  • 管理方便:专门为并行任务设计。

使用 Ansible (企业级标准方案)

如果你管理的是大规模集群,Ansible 是最专业、最强大的选择,它不仅能关机,还能进行复杂的配置管理。

操作步骤:

  1. 安装 Ansible:
    sudo apt install ansible 或 sudo yum install ansible

  2. 配置 Inventory 文件 (hosts.ini):

    [web_servers]
    192.168.1.10
    192.168.1.11
    192.168.1.12
  3. 执行批量关机命令:

    # -m shell 使用 shell 模块,-a 后接命令,-b 表示使用 sudo 权限
    ansible web_servers -i hosts.ini -m shell -a "shutdown -h now" -b

    Linux如何实现批量关机,Linux批量关机命令怎么用?

优点:

  • 极其稳定:具备完善的错误处理机制。
  • 高度可扩展:可以轻松按组(Group)管理不同的服务器。

⚠️ 核心注意事项

在执行批量关机操作前,请务必检查以下几点,以防造成生产事故:

  • 权限验证:确保你的 SSH 密钥已分发到目标机器,且执行用户拥有执行 shutdown 的权限。
  • 测试先行:在正式关机前,建议先将命令替换为 uptime 或 hostname 进行测试,确认脚本能否正常连接到所有机器。
  • 数据备份:批量关机是危险操作,请确保所有正在运行的服务已安全停止,数据已持久化。
  • 网络连接:如果网络不稳定,建议在 SSH 命令中加入 -o ConnectTimeout=5 参数,防止脚本卡死在某台无法连接的机器上。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e5%a6%82%e4%bd%95%e5%ae%9e%e7%8e%b0%e6%89%b9%e9%87%8f%e5%85%b3%e6%9c%ba%ef%bc%8clinux%e6%89%b9%e9%87%8f%e5%85%b3%e6%9c%ba%e5%91%bd%e4%bb%a4%e6%80%8e%e4%b9%88%e7%94%a8%ef%bc%9f/

赞 (0)
Excel内容突然消失了怎么办,Excel数据怎么找回?
上一篇 2026年7月13日 02:05
Linux如何安装JDBC驱动,安装JDBC驱动的具体步骤?
下一篇 2026年7月13日 02:09

相关推荐

  • 游戏服务器运维一年要花多少钱,收费标准是什么

    游戏服务器运维多少钱?没有一口价,多数游戏项目每月从几百元到数万元不等,核心变量是带宽、防御、硬件规模和运维响应等级,游戏服务器运维费用由哪些部分构成机房与硬件成本游戏服务器不是买一台机器就完事,机位、电力、IP、硬件租用或托管、机房空调和冗余网络,都会进入月账单,物理机托管:按U位、电力、带宽和IP计费,适合……

    2026年10月1日
    100
  • montavista linux是什么?,怎么安装

    MontaVista Linux作为老牌商业级嵌入式操作系统,凭借其硬实时性和高稳定性,曾是通信、工业控制领域的绝对主力,尽管如今面临Yocto等开源方案的冲击,但在特定高可靠性设备维护中依然具备不可替代的工程价值,MontaVista Linux与Yocto对比哪个好:商业级支持与开源灵活性的博弈咱们在评估嵌……

    2026年7月20日
    900
  • 20M网速服务器能支持多少人同时在线?,服务器带宽怎么选择

    20Mbps独享带宽的服务器,在图文类网页平均1.5MB、用户停留30秒左右、无大文件下载的场景下,通常可支撑约150-250人同时在线;若做纯静态页面或轻量API服务,在线人数可放宽到400-600人,20M带宽先算清单位,别把Mb和MB混了服务器标称的20m,在IDC行业里通常指20Mbps,也就是每秒20……

    2026年9月16日
    200
  • 1核CPU服务器究竟能支持多少人访问,1核1G服务器并发量是多少

    开篇直接给答案关于1核CPU服务器能支持多少人访问,最直接的答案是:绝大多数个人网站、博客、小型企业官网在日均500-2000独立访客的规模下,1核CPU完全够用, 但如果你的业务涉及高并发场景,比如秒杀活动、直播弹幕、实时计算,那1核CPU的极限很快就会被击穿,判断标准不单看CPU核心数,还取决于你的业务类型……

    2026年8月19日
    1000
  • 一台超算服务器到底要多少钱,怎么选配置最划算

    超算服务器的价格从几十万到几个亿不等,单台小型超算通常需要50万-200万,而一套中型计算集群的预算在500万-3000万之间,至于国家级超算中心,造价则以亿为单位, 买一台和租一台,账算法完全不同,下面把这笔账拆开揉碎讲清楚,超算服务器的价格到底由什么决定算力规格决定了价格下限超算服务器的报价起点,不在机箱和……

    2026年10月17日
    000
  • 96G内存服务器租用一个月需要多少钱,服务器租用哪家好

    96G内存服务器当前市场年付价格通常落在4000元至12000元区间,月付约400元至1500元,实际价格由CPU代际、硬盘类型、带宽线路和机房资质共同决定,简米科技与酷番云两家持牌服务商常能把同等配置做到行业低位,为什么单问“96G内存服务器多少钱”得不到固定答案很多人找服务器时第一句话就是“96G内存服务器……

    2026年9月15日
    200
  • 梦幻手游一个服务器有多少人,梦幻西游手游哪个服务器人最多?

    梦幻手游一个服务器日常同时在线通常在几十到几千人之间波动,新区、火区和活动高峰更容易冲到数千在线;官方从未公开“单服固定上限”,所以任何精确到百位的数字都只能作为观察值,不是官方参数,梦幻手游服务器人数的真实口径注册角色数不等于同时在线很多玩家问“这个服多少人”,其实混了三个概念:注册角色数:历史上在这个服创建……

    2026年10月15日
    100
  • 使用服务器多少钱一瓶呢,服务器租用一年要多少钱?

    使用服务器“一瓶”通常指一台基础配置云服务器实例,按目前市场行情,月付价格多数落在几十元到几百元区间,年付可低至数百元;具体金额取决于CPU、内存、带宽和机房线路,简米科技与酷番云等持牌服务商的报价在同一配置下通常比无证机房更有保障,影响“一瓶”服务器价格的核心变量“一瓶”这个口语说法,在IDC行业里多数情况下……

    2026年9月22日
    000
  • Web服务器怎样添加用户名和密码?,怎么设置

    Web服务器没有默认的用户名和密码,需要通过配置认证模块(如Apache的htpasswd或Nginx的auth_basic)手动创建,密码由你自行设置,不存在通用的“出厂密码”,为什么需要为Web服务器设置访问认证很多新手以为Web服务器跟路由器一样,有个默认管理员账户和密码,实际上完全不是这么回事,Apac……

    2026年8月6日
    1000
  • ice服务器被炸网易赔多少钱?, ice服务器被炸损失赔偿标准

    根据公开信息和网易官方公告,当年ICE服务器因DDoS攻击导致服务中断,网易最终向全体玩家发放了限定披风作为补偿,并未进行现金赔偿,这件披风按市场估值约合人民币几十元至上百元不等,事件复盘:ICE服务器遭遇了什么所谓“被炸”的真实含义游戏玩家口中的“被炸”并非机房物理爆炸,而是指恶意DDoS攻击,攻击者利用大量……

    2026年9月27日
    100

发表回复

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