java在linux本地如何执行shell命令
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要讲解了"java在linux本地如何执行shell命令",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java在linux本地如何执行she
千家信息网最后更新 2025年11月11日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安全错误
数据库的锁怎样保障安全
互联网医疗科技知名品牌
软件开发流程是哪一步
数据库表被删除
java1.12.2服务器地址
我的世界蓝色地球服务器
金融企业软件开发入哪个科目
xls怎么做数据库
gis存储注记数据库地图
qq是用什么数据库
服务器闪断后无法启动
网络安全教育安阳
电话数据库
丰台区有名的软件开发诚信服务
班会网络安全情景剧
tplink服务器没有声音
嘉定区市场软件开发代理商
超星计算机网络技术期末答案
五大常用数据库的应用领域
杭州佳屹网络技术有限公司
在网络安全进校园活动致辞
我是网络安全小卫士文稿
美团号码数据库
精准电话软件开发
越南zalo软件开发时间
网络安全表格教案
数据库保质期
株洲java软件开发
黑客文化与网络安全考试答案
客户订购系统数据库设计
青浦区数据网络技术质量保证