Linux Shell远程执行命令
2017-02-08 10:35
351 查看
1.问题描述
经常需要远程到其他节点上执行一些shell命令,如果分别ssh到每台主机上再去执行很麻烦,下边介绍shell命令远程执行的方法。
前提: 远程电脑之间已经配置ssh免密码登陆
2.脚本方式
有些远程执行的命令内容较多,单一命令无法完成,考虑脚本方式实现:
远程执行的内容在“<< eeooff ” 至“ eeooff ”之间,在远程机器上的操作就位于其中,注意的点:
1.<< eeooff,ssh后直到遇到eeooff这样的内容结束,eeooff可以随便修改成其他形式。
2.重定向目的在于不显示远程的输出了
3.在结束前,加exit退出远程节点
经常需要远程到其他节点上执行一些shell命令,如果分别ssh到每台主机上再去执行很麻烦,下边介绍shell命令远程执行的方法。
前提: 远程电脑之间已经配置ssh免密码登陆
2.脚本方式
有些远程执行的命令内容较多,单一命令无法完成,考虑脚本方式实现:
#!/bin/bash SERVERS="hadoop0 hadoop1 hadoop2" delete_file(){ ssh root@$1 > /dev/null 2>&1 << eeooff cd /usr/local # touch abcdefg.txt # rm -rf jdk1.7.0_79 rm -rf /test/abcdefg.txt exit eeooff echo done! } for SERVER in $SERVERS do delete_file $SERVER done
远程执行的内容在“<< eeooff ” 至“ eeooff ”之间,在远程机器上的操作就位于其中,注意的点:
1.<< eeooff,ssh后直到遇到eeooff这样的内容结束,eeooff可以随便修改成其他形式。
2.重定向目的在于不显示远程的输出了
3.在结束前,加exit退出远程节点
相关文章推荐
- linux shell执行远程计算机上的命令或者脚本(ssh)
- Linux Shell远程执行命令(命令行与脚本方式)
- linux shell 远程执行命令
- linux shell 远程执行命令
- Linux Shell远程执行命令(命令行与脚本方式)
- Linux Shell远程执行命令(命令行与脚本方式)
- 在windows上使用jenkins远程执行linux shell命令
- Linux shell 远程执行命令
- Linux Shell远程执行命令(命令行与脚本方式)
- Linux Shell脚本中,远程调用脚本或命令,并使后台执行
- linux shell脚本登录远程执行命令,交互通过脚本
- Linux Shell远程执行命令(命令行与脚本方式)
- SSH远程执行Linux Shell命令
- 解决ssh远程执行命令无法使用awk的问题
- PowerShell 2.0 远程管理之启用和执行命令
- PowerShell 2.0 远程管理之启用和执行命令
- 利用pipe执行远程机器命令的分析
- python 利用pexpect进行多机远程命令执行
- Mac OS X:远程执行osascript命令及问题解决
- 用socket通讯执行远程命令-linux实例