a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 操作系統 > 正文

遠程執行shell獲取返回值方法

2024-06-28 16:05:45
字體:
來源:轉載
供稿:網友

在日常運維中,通常要遠程執行一系列命令,詳情見(http://blog.csdn.net/liuxiao723846/article/details/55003662)當在遠程執行命令后,我們又通常需要把命令執行的結果返回給本地。獲取遠程執行shell結果的方法有兩種:

1、變量賦值:

result=`ssh x@B ~/command.sh`使用這種方式結果直接保存到result變量中了。

#!/bin/bashecho 'starting....'SERVICENAME='javarefreshcache'ip="10.77.42.99"result=`ssh root@$ip 'ps -ef | grep '$SERVICENAME | grep -v grep`if [ -z "$result" ];then  echo "no kill"else  echo "kill"  ssh root@10.77.42.99 'ps -ef | grep javarefreshcache | grep -v grep | awk "{PRint /$2}" | xargs kill -9 && wait'fiecho 'finish....''

2、直接追加到文件:

ssh root@$ip "cmd" >> ./log實例:

#!/bin/shecho "cmd:cat /data/logs/ttbrain/ttbrain-recommend-api.log | grep 'pref|hot radio:' | awk '{for(i=1;i<=5;i++){/$i=/"/"};print /$0}'"echo "" > ./find_prefHot.txtfor ip in 10.153.140.250 10.153.140.251 10.153.140.252 10.153.140.253;do        ssh root@$ip "cat /data/logs/ttbrain/ttbrain-recommend-api.log | grep 'pref|hot radio:' | awk '{for(i=1;i<=5;i++){/$i=/"/"};print /$0}'" >> ./find_prefHot.txtdone建議使用方式2,因為方式1會把ssh連接遠程服務器時輸出到標準輸出的內容也保存到了變量中。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美精品二区 | 国产精品资源在线 | 中文字幕视频 | 九九热在线观看 | 国产精选一区二区三区 | 在线观看三级视频 | 日本中文字幕在线播放 | 久久精品一 | 成人av免费观看 | 国产精品二区三区 | 99中文视频 | 青青草久久爱 | 国产精品久久嫩一区二区 免费 | 欧美精品久久久久久久亚洲调教 | 视频一区免费观看 | 黄片毛片免费看 | 污网站观看| 黄色网页在线观看 | 九色欧美 | 欧美日韩一区在线观看 | 91超碰在线播放 | 亚洲三区在线观看 | 国产成人在线一区二区 | 日本在线观看一区二区 | 日本久久久一区二区三区 | 一区二区三区日韩 | 国产精品久久久久久久久久免费看 | 中文字幕视频在线观看 | 国产精品视频久久久久 | av在线影院 | 久久一区 | 精品久久久久久国产 | 夜夜夜久久久 | 自拍偷拍亚洲欧美 | 精品国产九九 | 91精品国产一区二区三区蜜臀 | 99国产精品99久久久久久 | 2020国产在线 | 成人精品一区二区三区 | 日日综合 | 求av网站 |