成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

使用springboot對(duì)linux進(jìn)行操控的方法示例

瀏覽:107日期:2022-09-27 18:46:36

1,在pom中導(dǎo)入

<dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version> </dependency>

2,編寫(xiě)工具類(lèi)

package org.jeecg.modules.system.util;/** * @Description: * @Author: LGX * @Date: 2020/11/19 10:36 */import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.Session;import ch.ethz.ssh2.StreamGobbler;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import java.io.*;/** * 遠(yuǎn)程執(zhí)行l(wèi)inux的shell script * @author Ickes * @since V0.1 */@Data@NoArgsConstructor@AllArgsConstructor@Slf4j@Componentpublic class RemoteExecuteCommandutil { //字符編碼默認(rèn)是utf-8 private static String DEFAULTCHART='UTF-8'; private Connection conn; @Value(value = '${jeecg.linux.ip}') public String ip; @Value(value = '${jeecg.linux.userName}') public String userName; @Value(value = '${jeecg.linux.userPwd}') public String userPwd; /** * 遠(yuǎn)程登錄linux的主機(jī) * @author Ickes * @since V0.1 * @return * 登錄成功返回true,否則返回false */ public Boolean login(){ boolean flg=false; try { conn = new Connection(ip); conn.connect();//連接 flg=conn.authenticateWithPassword(userName, userPwd);//認(rèn)證 } catch (IOException e) { e.printStackTrace(); } return flg; } /** * @author Ickes * 遠(yuǎn)程執(zhí)行shll腳本或者命令 * @param cmd * 即將執(zhí)行的命令 * @return * 命令執(zhí)行完后返回的結(jié)果值 * @since V0.1 */ public String execute(String cmd){ String result=''; try { if(login()){Session session= conn.openSession();//打開(kāi)一個(gè)會(huì)話session.execCommand(cmd);//執(zhí)行命令result=processStdout(session.getStdout(),DEFAULTCHART);//如果為得到標(biāo)準(zhǔn)輸出為空,說(shuō)明腳本執(zhí)行出錯(cuò)了if(StringUtils.isBlank(result)){ result=processStdout(session.getStderr(),DEFAULTCHART);}conn.close();session.close(); } } catch (IOException e) { e.printStackTrace(); } return result; } /** * @author Ickes * 遠(yuǎn)程執(zhí)行shll腳本或者命令 * @param cmd * 即將執(zhí)行的命令 * @return * 命令執(zhí)行成功后返回的結(jié)果值,如果命令執(zhí)行失敗,返回空字符串,不是null * @since V0.1 */ public String executeSuccess(String cmd){ String result=''; try { if(login()){Session session= conn.openSession();//打開(kāi)一個(gè)會(huì)話session.execCommand(cmd);//執(zhí)行命令result=processStdout(session.getStdout(),DEFAULTCHART);conn.close();session.close(); } } catch (IOException e) { e.printStackTrace(); } return result; } /** * 解析腳本執(zhí)行返回的結(jié)果集 * @author Ickes * @param in 輸入流對(duì)象 * @param charset 編碼 * @since V0.1 * @return * 以純文本的格式返回 */ private String processStdout(InputStream in, String charset){ InputStream stdout = new StreamGobbler(in); StringBuffer buffer = new StringBuffer();; try { BufferedReader br = new BufferedReader(new InputStreamReader(stdout,charset)); String line=null; while((line=br.readLine()) != null){buffer.append(line+'n'); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return buffer.toString(); }}

3,yml里編寫(xiě)配置信息

jeecg : linux: ip: 192.168.xxx.xxx userName: root userPwd: 123456

4,注入工具類(lèi),編寫(xiě)命令

@Autowired private RemoteExecuteCommandutil Commandutil; @GetMapping(value = '/training') public String training(@RequestParam(name='cmd') String cmd){// String a = 'sh /opt/shops/test1.sh 1 3'; //命令返回的信息 String cmdInformation =Commandutil.execute('source /etc/profile;'+cmd); return cmdInformation; }

由于ssh連接無(wú)法自動(dòng)獲取環(huán)境變量的值,得再執(zhí)行前面加入source /etc/profile;來(lái)手動(dòng)識(shí)別,如果還是不行可以在/etc/profile末尾加入export PATH='$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'

到此這篇關(guān)于使用springboot對(duì)linux進(jìn)行操控的方法示例的文章就介紹到這了,更多相關(guān)springboot linux操控內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产一区二区三区无遮挡| 韩国欧美一区二区| 午夜精品久久久久久久久久| 欧美日韩免费观看一区| 精品福利在线导航| 国产 日韩 欧美大片| 制服丝袜亚洲播放| 国产麻豆成人精品| 欧美精品三级在线观看| 激情久久五月天| 欧美丝袜自拍制服另类| 美女在线观看视频一区二区| 日本韩国欧美在线| 全国精品久久少妇| 在线免费观看一区| 日韩精品成人一区二区三区| 久久国产精品免费一区| 一区二区三区美女| 亚洲综合精品四区| 亚洲成人精品一区二区| 久久激情久久| 日韩精品每日更新| 欧美体内she精高潮| 久久精品国产一区二区| 欧美精品 日韩| 国产又黄又大久久| 91精品国产免费| 国产91精品一区二区麻豆网站 | 国产精品亲子伦对白| 欧美午夜精品| 亚洲精品视频自拍| 另类天堂av| 久久99在线观看| 日韩欧美一级片| 欧美在线亚洲| 亚洲婷婷综合久久一本伊一区| 精彩视频一区二区三区| 欧美一级日韩一级| 波多野结衣亚洲| 欧美—级在线免费片| 亚洲激情在线| 亚洲成人高清在线| 欧美在线影院一区二区| 国产自产视频一区二区三区 | 亚洲激情成人在线| 亚洲一区综合| 免费观看日韩电影| 欧美一区二区三区四区高清| 成人国产精品免费观看| 欧美极品aⅴ影院| 一本一本久久| 日本欧美加勒比视频| 日韩欧美中文字幕一区| 欧美激情一区| 亚洲成人777| 欧美精品一级二级三级| 91免费在线看| 亚洲品质自拍视频| 日本久久一区二区| 国产成人免费视频网站高清观看视频| 久久久精品日韩欧美| 亚洲国产美女| 日本91福利区| 欧美精品一区二区三区视频| 亚洲国产精品毛片| 亚洲欧美中日韩| 一本久道中文字幕精品亚洲嫩| 国产传媒日韩欧美成人| 国产精品免费久久| 久久亚洲美女| 国产成人无遮挡在线视频| 国产精品免费观看视频| 久久久精品动漫| 国产精品系列在线播放| 欧美激情在线一区二区| 久久久久久久高潮| 波多野结衣精品在线| 一级做a爱片久久| 欧美一区二区三区免费视频| 国产在线成人| 奇米影视在线99精品| 337p粉嫩大胆噜噜噜噜噜91av | 合欧美一区二区三区| 日韩不卡一区二区| 精品国产91久久久久久久妲己| 雨宫琴音一区二区在线| 麻豆成人在线观看| 中文字幕免费一区| 欧美日韩午夜影院| 精品91在线| 韩日精品视频一区| 亚洲人成精品久久久久| 色嗨嗨av一区二区三区| 91在线无精精品入口| 亚洲成人精品影院| 久久久不卡影院| 久久综合图片| 99国产精品99久久久久久| 日韩专区欧美专区| 中文字幕免费不卡| 欧美色爱综合网| 一区在线视频| 韩国成人在线视频| 一区二区久久久久久| 欧美成人猛片aaaaaaa| 亚洲一区二区三区高清| 欧美呦呦网站| 色悠久久久久综合欧美99| 91在线视频免费观看| 视频在线观看一区| 中文字幕电影一区| 91精品国产欧美一区二区18| 亚洲免费在线| 欧美成人69av| 国产麻豆精品在线| 性欧美大战久久久久久久久| 国产欧美日韩精品一区| 91精品综合久久久久久| 先锋影音一区二区三区| 91麻豆精品一区二区三区| 久久精品国产99| 亚洲午夜激情av| 日本一区二区三级电影在线观看| 欧美精品成人一区二区三区四区| 国产日韩欧美亚洲一区| 你懂的成人av| 国产高清不卡一区| 性感美女久久精品| 中文字幕一区二区三区四区| 日韩精品中文字幕在线不卡尤物 | www国产亚洲精品久久麻豆| 一本一道综合狠狠老| 一区二区视频在线观看| 成人免费毛片嘿嘿连载视频| 精品一区二区影视| 丝袜亚洲精品中文字幕一区| 成人免费一区二区三区在线观看| 精品久久久影院| 4hu四虎永久在线影院成人| 欧美资源在线| 国产精品久久九九| 亚洲一二三区精品| 91在线观看污| 国产成人精品影视| 久久国产尿小便嘘嘘尿| 午夜精品久久久| 亚洲综合色网站| 亚洲欧洲综合另类| 国产女人18毛片水真多成人如厕| 欧美大片免费久久精品三p| 欧美色图片你懂的| 久久国产精品高清| 亚洲一区二区高清视频| 最新成人av网站| 国产精品第十页| 欧美成熟视频| av中文字幕不卡| 高清在线不卡av| 国产精品一卡二| 久久精品国产久精国产| 免费在线看成人av| 日韩中文字幕麻豆| 亚洲国产日韩a在线播放性色| 懂色av中文一区二区三区| 国产高清无密码一区二区三区| 国产一区二区剧情av在线| 久色婷婷小香蕉久久| 欧美aaa在线| 美女mm1313爽爽久久久蜜臀| 免费看日韩a级影片| 日本午夜精品一区二区三区电影 | 欧美精品成人| 欧美 日韩 国产 一区| 91片在线免费观看| 91网站在线观看视频| 欧美黄色大片网站| 欧美区一区二| 亚洲国产精品一区在线观看不卡| 狠色狠色综合久久| 亚洲日本视频| 国产精品久久久一区二区| 国产欧美日韩一级| 午夜影院日韩| 色综合久久天天综合网| 91国产成人在线| 欧美中文一区二区三区| 欧美视频你懂的| 欧美另类变人与禽xxxxx| 在线成人午夜影院| 日韩精品一区二区三区四区 | 国产欧美日韩不卡| 国产精品欧美久久久久无广告| 亚洲国产成人一区二区三区| 国产精品夫妻自拍| 亚洲女爱视频在线| 亚洲国产欧美一区二区三区丁香婷| 天涯成人国产亚洲精品一区av| 久久99久久99小草精品免视看| 国产精品小仙女| 99国产精品久久久久|