java操作linux命令
java命令操作linux指令
参考
import java.io.*;
public class Test{public static void main(String[] args) throws Exception{try{Process process=Runtime.getRuntime().exec("ls ./");
InputStreamReader reader = new InputStreamReader(process.getInputStream());
LineNumberReader line = new LineNumberReader(reader);
String str;
while((str=line.readLine())!=null){System.out.println(str);
}}catch (Exception e){e.printStackTrace();
}System.out.println("done !!!");
}
}
管道符
java操作linux移动命令mv
参考以上Process process=Runtime.getRuntime().exec(“ls ./”);
java通过Process 操作linux命令,
1.由于项目放docker容器中,测试发现没有此目录,
解决
'生成文件与移动文件的目录,配置宿主机与docker容器的映射路径,
2.又发现没有权限,由于宿主机的用户与容器内的用户不一致所致。
解决
1,查看宿主机的file文件用户组与uid,命令:id 用户名,
2,查看docker映射后的文件的用户组与uid,(id dcos)
保证容器内外的uid一致,即,把宿主机的id设置和和容器内一致,
chmod -R 1000 file
注:1000是容器内的uid
最后并重启容器,
docker start dcos
附docker进入容器
docker ps
docker exec -it -u root abc12383hsuhd sh
注意,上线后版本问题引起不兼容,修改用户后重启容器后,容器内用户改变,导致写入失败,需要重新设置宿主机用户id
java操作linux命令相关推荐
- java操作linux命令,调用ffmpeg转码视频
最近有一个需求需要调用linux上的ffmpeg将视频转换为MP4,切片,然后保存,在了解了ffmpeg后,下一步就是如何用java调用linux命令行了 一.概述 java要执行系统命令的话,其实是 ...
- java jsch jar_基于Jsch实现Java操作linux服务器
[概述] 如果大家熟悉Linux的话,一定对ssh,sftp,scp等命令非常熟悉.ssh是一个安全协议,用来在不同系统或者服务器之间进行安全连接.ssh在连接和传送的过程中会加密所有的数据.但是ss ...
- java 中linux命令参数说明,java中linux命令参数说明
java中linux命令参数说明 [2021-02-01 18:54:34] 简介: 建站服务器 这篇文章主要介绍了Apache中Virtual Host虚拟主机配置及rewrite模块中的重要参数 ...
- Java操作linux脚本
近期在实现Java调用linux命令及脚本实现数据的批处理,文件的生成,下面记录下我所有遇见的问题 1.sqlplus ip等配置 1.sqlplus username/password 连接本机数据 ...
- java操作Linux 调用shell命令,shell脚本
1.问题 在最近做的项目当中,需要用Java调用基于python写的两个不同的模型运行并且得到实验结果: 1.在服务器上运行的文本识别模型 2.在本地Ubuntu中annacoda 虚拟环境中运行的影 ...
- java 执行linux命令行_10个高效Linux技巧及Vim命令对比
专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...
- java工程师linux命令,这篇文章就够了
精彩内容推荐 一套java架构师学习资源,等你拿 java实战练习项目教程 你所需要的大数据视频教程 java全套学习视频教程及源码 微服务资源springboot.springcloud.docke ...
- java执行linux命令
转:java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopy ProcessBuilder.star ...
- java运行linux命令程序_Java程序执行Linux命令
java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个 ...
最新文章
- Leader晋升失败,CTO说,没有商业敏感度,迟早被淘汰
- 最新发现6个高质量网站,让人眼前一亮!
- 什么是AWS Lambda?
- PhpStorm函数注释的设置
- MD5算法 —— C语言实现(字符串的加密)
- unicode 版本 delphi (如XE2)的 TBytes 转换为 AnsiString
- JS获取URL中GET的参数
- 数字化落后,工业就挨打!
- perl 包下载官方网站(速度很快的) 和 解压安装指令
- hadoop文件的序列化
- 神经网络反向传播算法及代码实现
- Python Scrapy中yield Request的理解
- 2022-2028中国金属制品市场现状研究分析与发展前景预测报告
- 深度置信(信念)网络DBN(Deep Belief Network)
- Mac小教程:Mac电脑怎么安装新字体
- Hexo之静态+动态背景设置
- 一个简单的BitTorrent客户端实现(六):peer manager和peer实现
- 《卓有成效的管理者》——学习心得(一)
- 大文件分片上传前后端实现
- java某公司运维管理系统