[發明專利]Linux主機的批量命令運行方法和裝置在審
| 申請號: | 201510847802.0 | 申請日: | 2015-11-27 |
| 公開(公告)號: | CN105516256A | 公開(公告)日: | 2016-04-20 |
| 發明(設計)人: | 韋香良 | 申請(專利權)人: | 北京銳安科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 胡彬;孟金喆 |
| 地址: | 100044 北京市海淀區西小口*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | linux 主機 批量 命令 運行 方法 裝置 | ||
技術領域
本發明實施例涉及網絡通信技術領域,尤其涉及一種Linux主機的批量命 令運行方法和裝置。
背景技術
與其他系統的系統管理工作相同,對Linux主機進行系統管理時,一項經 常性的工作就是通過遠程連接對主機進行管理。為了確保主機的安全運行,必 須為這種遠程連接提供安全保證。傳統的遠程連接和管理主機的工具很多,主 要有:Telnet、FTP等。但是,這些傳統的工具的數據傳輸大都是明文傳輸,安 全性沒有保證。相對于這些傳統工具,安全殼(Secureshell,SSH)的安全性 有極大的提升。SSH協議是一種在兩個主機之間通過加密和身份驗證機制提供安 全連接的協議。通過SSH協議,系統管理員能夠通過加密連接遠程登錄到主機 上,對主機進行各種管理操作,十分方便。
但是,這種便捷性僅限于對一臺主機進行遠程操作。一旦需要進行遠程管 理操作的主機的數目超過兩臺,上述的遠程操作過程會變得非常繁瑣。系統管 理員需要分別通過SSH協議登錄不同的主機,在各個主機上分別運行相應的命 令,以完成對不同主機的管理,盡管在各個主機上運行的命令完全相同。
發明內容
針對上述技術問題,本發明實施例提供了一種Linux主機的批量命令運行 方法和裝置,以實現對用戶輸入命令在不同主機上的批量運行。
第一方面,本發明實施例提供了一種Linux主機的批量命令運行方法,所 述方法包括:
創建與預存的連接信息數量相等的命令運行線程,其中,所述命令運行線 程均是存儲在線程池中的命令運行線程;
根據所述連接信息,由所述命令運行線程分別獲取與其對應的目標主機之 間的網絡連接;
根據所述網絡連接,由所述命令運行線程分別獲取與所述目標主機之間的 會話,并啟動所述會話;
用戶輸入命令后,利用所述會話,由所述命令運行線程在所述目標主機上 分別執行用戶輸入的命令;
由所述命令運行線程分別獲取所述目標主機上執行命令的反饋信息,并顯 示所述反饋信息。
第二方面,本發明實施例還提供了一種Linux主機的批量命令裝置,所述 裝置包括:
線程創建模塊,用于創建與預存的連接信息數量相等的命令運行線程,其 中,所述命令運行線程均是存儲在線程池中的命令運行線程;
連接獲取模塊,用于根據所述連接信息,由所述命令運行線程分別獲取與 其對應的目標主機之間的網絡連接;
會話啟動模塊,用于根據所述網絡連接,由所述命令運行線程分別獲取與 所述目標主機之間的會話,并啟動所述會話;
批量執行模塊,用于用戶輸入命令后,利用所述會話,由所述命令運行線 程在所述目標主機上分別執行用戶輸入的命令;
反饋模塊,用于由所述命令運行線程分別獲取所述目標主機上執行命令的 反饋信息,并顯示所述反饋信息。
本發明實施例提供的Linux主機的批量命令運行方法和裝置,通過創建與 預存的連接信息數量相等的命令運行線程,根據所述連接信息,由所述命令運 行線程分別獲取與其對應的目標主機之間的網絡連接,根據所述網絡連接,由 所述命令運行線程分別獲取與所述目標主機之間的會話,并啟動所述會話,用 戶輸入命令后,利用所述會話,由所述命令運行線程在所述目標主機上分別執 行用戶輸入的命令,由所述命令運行線程分別獲取所述目標主機上執行命令的 反饋信息,并顯示所述反饋信息,實現了對用戶輸入命令在不同主機上的批量 運行。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明 的其它特征、目的和優點將會變得更明顯:
圖1是本發明第一實施例提供的Linux主機的批量命令運行方法的流程圖;
圖2是本發明第一實施例提供的批量命令運行之前控制終端的顯示界面圖;
圖3是本發明第一實施例提供的批量命令運行之后控制終端的顯示界面圖;
圖4是本發明第二實施例提供的Linux主機的批量命令運行裝置的結構圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此 處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需 要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結 構。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京銳安科技有限公司,未經北京銳安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510847802.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:物聯網服務組合系統
- 下一篇:一種基于流的負載均衡的系統以及實現方法





