java在linux本地如何执行shell命令
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要讲解了"java在linux本地如何执行shell命令",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java在linux本地如何执行she
千家信息网最后更新 2025年01月20日java在linux本地如何执行shell命令
这篇文章主要讲解了"java在linux本地如何执行shell命令",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java在linux本地如何执行shell命令"吧!
一.以springboot为例,建立代码
1.IExecCommandServer:
public interface IExecCommandServer { void execCommand(String cmd); }
2.ExecCommandServerImp:
@Servicepublic class ExecCommandServerImp implements IExecCommandServer { @Override public void execCommand(String cmd){ try{ Runtime rt = Runtime.getRuntime(); Process proc = rt.exec(cmd,null,null); InputStream stderr = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(stderr,"GBK"); BufferedReader br = new BufferedReader(isr); String line=""; while ((line = br.readLine()) != null) { System.out.println(line); } }catch (Exception e){ e.printStackTrace(); } }}
3.ExecCommandController:
@CrossOrigin@RestController@RequestMapping("/linux")public class ExecCommandController { @Autowired private IExecCommandServer execCommandServer; @GetMapping("/exec") public ResultMap execCommand(String cmd) throws Exception { execCommandServer.execCommand(cmd); return Result.success("ok"); } }
二,执行示例
http://192.168.142.222:8086/linux/exec?cmd=ls /mnt
日志中输出:
感谢各位的阅读,以上就是"java在linux本地如何执行shell命令"的内容了,经过本文的学习后,相信大家对java在linux本地如何执行shell命令这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
命令
学习
内容
代码
就是
思路
情况
文章
日志
更多
知识
知识点
示例
篇文章
跟着
问题
实践
推送
研究
输出
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
vs 网页查询数据库连接
共享软件开发实验总结
2021武汉网络安全宣传海报
中讯设计院软件开发中心待遇
scc数据库
卖菜网络技术
物联网汽车数据库
服务器怎么开通端口
网络安全与通信工程
主数据库由于以下数据
怎么把战地五服务器拉入黑名单
数据库中前三怎么表示
两年制计算机网络技术专业
软件开发文档分类
装备软件开发岗
压缩数据库是什么
伊宁市天气预报软件开发
西安微趋道互联网科技
年龄数据库
长沙神算网络技术有限公司
浦东新区技术软件开发费用是多少
美国大学论文数据库
东南亚软件开发都是骗局吗
运动打卡app数据库设计
店群系统软件开发
计算机网络技术隶属什么领域
福建移动终端软件开发代码
免费oracle数据库
安阳bim软件开发工程拿证快
南谯区智能软件开发技术怎么样