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