首页
/
每日頭條
/
科技
/
本地怎麼執行服務器腳本
本地怎麼執行服務器腳本
更新时间:2025-08-29 23:36:43

筆者之前維護着上千台服務器組成的服務器集群,如果每次需要在服務器上執行命令的時候,都要手動登錄每台服務器進行操作的話,那也太麻煩了。你想想,如果在上千台服務器的集群中,每台服務器中隻需要簡單的執行一個相同的命令,那别說執行命令了,就是讓你依次手動登錄上千台服務器,那也夠你受的了。估計依次登錄上千台服務器,給你三天時間你可能都登不完,那怎麼辦呢?有沒有什麼好的方法來解決這個問題呢?

本地怎麼執行服務器腳本(我寫了一個腳本)1

别急,我們今天就是來解決這個問題的。

說實話,我在維護上千台服務器集群的時候,并沒有去依次手動登錄每台服務器,為啥?沒錯,就是因為我懶啊!我懶的去登錄,并且依次登錄那麼多台服務器,整個人都會崩潰的。

本地怎麼執行服務器腳本(我寫了一個腳本)2

于是,我就想辦法能不能寫個腳本,讓這個腳本接收我要執行的命令,然後将命令依次分發到集群上所有的服務器中執行,這不就解決問題了嗎?說幹就幹。

為了方便小夥伴們理解,這裡我們就假設集群中存在1024台服務器,每台服務器的主機名為binghe1~binghe1024。每台服務器可以通過主機名進行通信,接下來,我寫了一個名稱為distribute_command.sh的腳本,内容如下所示。

#!/bin/bash pcount=$# if((pcount<1));then echonoargs; exit; fi #先在本機上執行命令 echo------------binghe$host----------------- $@ #循環在集群中的遠程節點上執行命令 for((host=1;host<=1024;host=host 1));do echo------------binghe$host----------------- sshbinghe$host$@ done;

這個腳本的含義為:接收傳遞進來的命令,将命令分發到主機名為binghe1~binghe1024的服務器上執行,也就是說,使用這個腳本我們能夠做到:同時在集群的服務器上執行相同的命令。

本地怎麼執行服務器腳本(我寫了一個腳本)3

本地怎麼執行服務器腳本(我寫了一個腳本)4

私我“資料” 獲取!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
miui 12.5穩定版會限制文件管理嗎
miui 12.5穩定版會限制文件管理嗎
你是否有過這樣的體驗,在你的手機裡總有一些不常用但又有用的東西,比如拍攝的一些視頻、下載的音樂鈴聲、帶有有用信息的圖片、好看的牆紙以及一些文件等。這些東西放在手機裡會占據本地内存,帶有回憶的東西删掉又覺得可惜,放到電腦或者硬盤裡面,想用的時...
2025-08-29
怎麼查看微信版本号
怎麼查看微信版本号
怎麼查看微信版本号?首先打開微信,進入“我”頁面,并選取“設置”;,今天小編就來說說關于怎麼查看微信版本号?下面更多詳細答案一起來看看吧!怎麼查看微信版本号首先打開微信,進入“我”頁面,并選取“設置”;在設置頁面“關于微信”一欄中,可以直接...
2025-08-29
怎麼編輯pdf文件内容
怎麼編輯pdf文件内容
怎麼編輯pdf文件内容?相信大家在需要發送文件時總是會将文件保存為PDF格式再發送,原因就是因為他人無法對它進行編輯操作,一方面保護了文件的安全,另一方面也保證了文件排版不會出現錯亂的情況但有時我們需要對PDF文件進行編輯時該怎麼辦呢?,我...
2025-08-29
電腦怎麼連接寬帶網絡
電腦怎麼連接寬帶網絡
電腦怎麼連接寬帶網絡?右鍵點擊此電腦,選擇屬性點擊控制面闆主頁,進入網絡和共享中心,我來為大家講解一下關于電腦怎麼連接寬帶網絡?跟着小編一起來看一看吧!電腦怎麼連接寬帶網絡右鍵點擊此電腦,選擇屬性。點擊控制面闆主頁,進入網絡和共享中心。更改...
2025-08-29
小米的更多連接方式怎麼沒有
小米的更多連接方式怎麼沒有
小米的更多連接方式怎麼沒有?小米手機系統低于系統版本:MIUI109.8.15的沒有更多連接方式這一選項,現在小編就來說說關于小米的更多連接方式怎麼沒有?下面内容希望能幫助到你,我們來一起看看吧!小米的更多連接方式怎麼沒有小米手機系統低于系...
2025-08-29
Copyright 2023-2025 - www.tftnews.com All Rights Reserved