国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java控制遠程ssh-expect4j(一)

2019-11-14 14:58:05
字體:
來源:轉載
供稿:網友

github : https://github.com/wengyingjian/ssh-java-demo.git
程序寫完后,ssh連接到遠程服務器上需要做的步驟都是固定的,所以我們可以通過程序來使這件事情簡單化。

1.原先要做的事:    0).ssh user@host            passWord            遠程登錄    1).$CATALINA_HOME/bin/shutdown.sh        關閉tomcat    2).$CATALINA_HOME/bin/startup.sh        啟動tomcat    3).tail -f  $CATALINA_HOME/logs/catalina.out        監控程序日志輸出。這里也可能是log4j指定的其它目錄。2.尋求解決方案。    最開始(現在也是)我用的就是上面的方法,感覺特別死板,而且我也看到公司里有人用shell來做這些事情。于是我就想,我是不是也應該讓程序來幫自己工作。    首先,我不怎么會bshell,其次,我想做的更好(將這些所有的步驟放到maven插件里面去做)。所以我就想,既然bshell可以來控制ssh,那么我用java應該同樣也可以。    上網搜了下,發現的確有,于是就拿過來用了。3.搬過來改造        首先是測試與加注釋。    為了保險起見(有前輩告訴我調用bin/shutdown.sh不好,還沒關掉又打開會出問題,直接找到進程殺死更加安全)    發現這個調用返回字符串的時候有些坑,每次都是得到所有的消息,無奈只好字符串處理。來得到返回的進程號,然后殺死。    到這里一切都還成功4.現在需要追蹤日志了           翻了半天接口沒找到能像ssh連接時一樣不斷輸出日志的。所以不能再去找找有沒有其它的方法了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长葛市| 永修县| 浠水县| 广德县| 贡山| 宝应县| 东兰县| 许昌县| 孝感市| 北宁市| 阿克苏市| 方城县| 临清市| 大名县| 遵义市| 聂拉木县| 南汇区| 滕州市| 巴东县| 博湖县| 都匀市| 利辛县| 镇平县| 深州市| 绥德县| 商城县| 宁武县| 兖州市| 介休市| 阿克苏市| 瑞安市| 壤塘县| 勃利县| 邹城市| 逊克县| 铜川市| 镇宁| 林西县| 娄底市| 凤庆县| 博客|