linux 下如何通过ssh到其他机器然后linux 多机器执行命令令

没有更多推荐了,
不良信息举报
举报内容:
Linux ssh远程登录到另一台机器命令
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!Linux 下用 SSH 命令登录远程服务器后,怎样把远程服务器的文件传到本地电脑? - 知乎18被浏览<strong class="NumberBoard-itemValue" title="1分享邀请回答1添加评论分享收藏感谢收起2添加评论分享收藏感谢收起写回答2 个回答被折叠()请问我在Linux下想实现一个终端同时通过SSH执行其它多个终端内的shell脚本怎么实现?_百度知道
请问我在Linux下想实现一个终端同时通过SSH执行其它多个终端内的shell脚本怎么实现?
比如101主机由主控脚本,102和103分别有被控脚本,都建立好信任域关系:101.sh:ssh
$IP_102 -l $User &sh 102.sh&ssh
$IP_103 -l $User &sh 103.sh&执行101.sh是否会同时执行102.sh和103.sh?又如何判断各SSH执行语句执行完了?
我有更好的答案
不会同时执行同时执行要将命令放到后台:ssh
$IP_102 -l $User &sh 102.sh& &ssh
$IP_103 -l $User &sh 103.sh& &判断可以用ps检查进程
假如我在sh 102.sh里面的最后执行完了输出一个类似over的标示到指定日志,如何实时监控这个标示是否出现在了日志上,一旦出现就做下一步操作。。
后面加上while truedotail -1 logfile.log|grep over #tail的长度根据需要修改if [ $? -eq 0 ]; then
#出现over,进行后续处理
breakfisleep 5done
采纳率:74%
来自团队:
$IP_102 -l $User &sh 102.sh&&ssh
$IP_103 -l $User &sh 103.sh&&这样执行就可以同时执行了,否则是一个一个执行的。如果判断是否执行完成就写一个log日志,看好读日志就可以了。
假如我在sh 102.sh里面的最后执行完了输出一个类似over的标示到指定日志,如何实时监控这个标示是否出现在了日志上,一旦出现就做下一步操作。。
搞一个定时任务。假如:10点开始准备,让它们统一在10:30执行。只需把时间同步一下就可。
expect命令可以实现
其他1条回答
为您推荐:
其他类似问题
shell脚本的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
不良信息举报
举报内容:
利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!推荐这篇日记的豆列
&&&&&&&&&&&&

我要回帖

更多关于 linux 多机器执行命令 的文章

 

随机推荐