日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

shell远程执行命令

發布時間:2023/11/29 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell远程执行命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、先要配置免密登陸,查看上一篇免密傳輸內容

2、命令行執行少量命令:ssh ip "command1;command2"。例:ssh 172.1.1.1 "cd /home;ls"

3、腳本批量執行命令:

  #!/bin/bash

  ssh ip <<? remotessh

? ? ? ?cd /home

  ls

  remotessh

  注:第一條命令和結束命令需頂格寫,不然貌似要報錯,實踐得出。。。。

  例:

  #/bin/bash

  ssh ip <<remotessh

  cd /home

  pid=\$(ps -ef | grep tomcat | grep -v grep | awk {print\$2})

  kill -9 \$pid

  remotessh

  注:$字符需要用\轉義,不然識別不了,實踐得出。。。。。

4、遠程運行時,可能會出現找不到命令,比如說jar命令:

  原因:

  /etc/profile: 當用戶登錄時,該文件被執行.?
  /etc/bashrc: 當bash shell被打開時,該文件被執行.

  ssh作為non-login方式進入,當然就無法觸發/etc/profile的執行了。?
  所以應該設置到/etc/bashrc里面去.?

轉載于:https://www.cnblogs.com/heiboy/p/11288479.html

總結

以上是生活随笔為你收集整理的shell远程执行命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。