经常需要远程到其他节点上执行一些 shell 命令, 如果分别 SSH 到每台主机上再去执行很麻烦, 因此能有个集中管理的方式就好了.
shell 远程执行
简单的执行一条指令: SSH user@remoteIP "cd /opt ; ls"
注意:
1, 双引号必须有. 如果不加双引号, 第二个 ls 命令在本地执行.
2, 分号, 两个命令之间用分号隔开.
脚本集中管理
根据以上执行方式, 使用脚本可以方便的进行集中管理.
脚本地址: https://github.com/riverdream/jxutil
说明请看 README 和代码中的注释.
来源: http://www.jianshu.com/p/99f80bdd81f9