社区
Java
帖子详情
java调用shell 脚本执行解压没有反应
hoseli008
2012-04-06 01:21:46
java调用shell 脚本执行解压没有反应,但在shell窗口中运行没有问题,求解
...全文
456
8
打赏
收藏
java调用shell 脚本执行解压没有反应
java调用shell 脚本执行解压没有反应,但在shell窗口中运行没有问题,求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
red_20100623
2013-06-06
打赏
举报
回复
楼主,这个问题怎么解决的,求助
jw8957
2012-05-07
打赏
举报
回复
问一下lz是怎么解决的?
hoseli008
2012-04-06
打赏
举报
回复
上个问题已经解决。
另在shell脚本中执行 cp命令拷贝生成的文件的名字 用ls查看多了个 ? 号 (ftp工具查看时肉眼看不到?号)
如:正确的文件名应该是 test.war 结果ls查看显示test.war?
请高手指点
yizhizouxiaqu
2012-04-06
打赏
举报
回复
建议楼主捕捉一下错误看看
hoseli008
2012-04-06
打赏
举报
回复
输出结果是正常的,就是没有反应。返回0,执行成功。但是没有把文件解压
2012-04-05 22:16:03 INFO-(LogManager.infoFile:282) cmd.getCmdError()=[class:com.suma.hitv.config.manager.ConfigManager method:saveConfigInfo line:204]
2012-04-05 22:16:03 INFO-(LogManager.infoFile:282) cmd.getReturnValue()=0 [class:com.suma.hitv.config.manager.ConfigManager method:saveConfigInfo line:207]
qybao
2012-04-06
打赏
举报
回复
这跟java程序调用的用户的权限及环境变量有很大的关系
LZ可以用Process的exitValue()和getOutputStream,getErrorStream打印异常信息看看
hoseli008
2012-04-06
打赏
举报
回复
java调用shell脚本时没有把文件解压,就像没有执行任何命令一样。
Runtime.getRuntime().exec("sh /opt/tomcat-test/webapps/config/WEB-INF/shell/deploy.sh");
但在窗口中直接执行脚本是可以的:
sh /opt/tomcat-test/webapps/config/WEB-INF/shell/deploy.sh
deploy.sh脚本内容:
#!/bin/bash
unzip -o "/opt/tomcat-test/test/test.zip" -d ./fra
MiceRice
2012-04-06
打赏
举报
回复
你说的没有反应是指没看到窗口里面有输出信息还是?
Centos8
shell
脚本
自动化部署
java
、maven、mysql、nginx、redis、rabbitmq
环境要求: 1.centos8版本 2.yum源畅通 3.将此压缩包放在/home/soft路径下 4.
解压
后chmod +x install.sh 5.使用 source install.sh
执行
此
脚本
Linux 多tomcat服务 统一安装 统一部署 工具
shell
编写 自动化部署与统一安装升级 - 类ansible工具
Linux 多tomcat服务 统一安装 统一部署 工具
shell
编写 1 引言 基于
JAVA
开发项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为配置问题浪费多少时间,更不知道因为配置问题出过多少问题。多台服务器来回切换,如果服务需要依赖,启动更是问题。 1.1 目的 一次修改,统一安装;操作简单,实用高效。 1.2 范围 本项目使用范围包括: * 基于
JAVA
开发项目 * 项目相关服务繁多 * 服务启动有依赖关系 1.3 读者 本需求规格说明书的阅读者或其他文档干系人有平台总监、产品经理、项目总监、项目经理、开发人员、测试人员、用户体验设计人员等。 2 项目总体描述 2.1 系统总体功能框架 2.2 系统功能列表 Exec 建立信任、初始命令 初始 Tools 提供服务与服务列表 扫描提供服务列表,获取配置信息 Conf 自动获取需要修改配置 自动生成 Bin
执行
脚本
提供总
执行
与单一
执行
脚本
New 存放修改后配置文件 与bak保留文件成反比 Bak 存放原始配置文件 便于问题分析 Temp 存放临时文件 临时文件将及时删除无任何冗积 Workapp 存放war包 上传war包 3 功能描述 3.1 获取配置文件 通过本系统获取配置文件非常简单,只需用户提供服务列表,其他无需操作。服务列表如下: name ip serve 服务名称 192.168.0.1 /home/tomcat_服务名称 服务名称 192.168.1.2 /home/tomcat_服务名称 服务名称 192.168.1.2 /home/tomcat_服务名称 名词解释: name :服务名称,需与war包名称一致。 ip :服务器ip地址。 serve :Tomcat部署路径。
执行
脚本
,“.. /unifyDeploy/conf”自动生成用户所需修改配置文件,配置文件是通过筛选后生成,所以一个服务不管需要配置多少文件,这里只生成一个,方便修改与管理。 3.2 自动化统一安装部署 自动化统一安装部署,包括:上传
解压
war包、同步配置、启动服务、监控服务等。 list.ll one.sh pass.war startup.sh syn.cn two.sh 部署支持统一安装于分布式安装,每个
脚本
可以拆分开任意组合使用,比如: 1) 一套新环境tomcat中还未部署服务,只需调整上传war包
脚本
顺序,先上传war后,后续操作正常
执行
。 2) 迭代更新,功能稍作修改,原配置项无需修改,也只需调整上传war包
脚本
顺序,先获取原有配置,再上传更新war包,后续操作正常
执行
。 3.3 优缺点描述 优点描述: * 适用于统一安装部署,也适用于单独服务安装部署。 * 保留原始备份,方便部署前后配置对比。 * 操作简单、需求扩展能力强。 不足描述: * 暂时只适用于基于tomcat服务器项目。
bgp_ospf_final:使用
Java
和
shell
脚本
的可扩展 AS 内(自治系统)和 AS 间路由环境,由 OSPF 和 BGP 协议启用。 边界路由器之间的路径通告遵循客户-供应商的限制,从而实现真实世界的网络测试台
bgp_ospf_final BGP 和 OSPF 启用的内部和内部 AS 路由
解压
到文件夹 转到终端中的文件夹位置 用 >>>
java
c *.
java
编译所有 运行所需的场景文件,示例 提供的场景文件 (MyScen1.sh)
jdk1.8_
shell
.rar
linux安装jdk1.8,
解压
后包含jdk1.8_64,和一个
shell
脚本
,把两个文件全部放在、/tmp文件夹下,使用root用户运行
shell
脚本
就可以自动在服务器上安装jdk1.8.(注:此
脚本
会卸载服务器已经安装过的openJDK)
java
8集合源码-irblsensitivity:不敏感
java
8集合源码概述 该存储库共享用于题为“基于 IR 的错误定位:最先进方法性能的再现性研究”的论文的数据和代码 存储库描述 analysis :“
脚本
> 实验 > 分析”
脚本
的数据。 技术:以前的技术,我们让它输出共同的结果。 版本:每种技术的可
执行
文件。 scripts :用于论文的 Python
脚本
。 存储库:用于准备资源以
执行
每种技术的
脚本
。 结果:用于收集每种技术的
执行
结果并导出到 Excel 的
脚本
。 分析:用于分析从资源中提取的每种技术和特征的结果的
脚本
。 我们应用了 Mann-Whitney U 检验、Pearson 相关性等。 combine_features:从结合错误报告和源代码的数据中提取特征的
脚本
。 特征:从错误报告和源代码中提取特征的
脚本
。 commons:管理主题和通用功能的
脚本
。 utils:用于实验的个人库。 packing.sh :用于打包每个主题的资源数据的
Shell
脚本
。 unpacking.sh :用于
解压
每个主题的资源数据的
Shell
脚本
。 了解功能 我们使用该工具的结果来提取目标代码的指标。 如果您
没有
理解工具的许可证,请下
Java
50,530
社区成员
85,610
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章