經常需要遠程到其他節點上執行一些shell命令,如果分別ssh到每臺主機上再去執行很麻煩,因此能有個集中管理的方式就好了。
shell遠程執行
簡單的執行一條指令:ssh user@remoteIP "cd /opt ; ls"
注意:
1、雙引號必須有。如果不加雙引號,第二個 ls 命令在本地執行。
2、分號,兩個命令之間用分號隔開。
腳本集中管理
根據以上執行方式,使用腳本可以方便的進行集中管理。
腳本地址: https://github.com/riverdream/jxutil
說明請看 README 和代碼中的注釋。