private static Logger logger = Logger.getLogger(CmdAccess.class);
public static Boolean IsPrimary()
{
logger.info("IsPrimary : BEGIN");
String value = "";
Boolean retValue = false;
value = ExecuteCmd("/bin/sh /opt/client/bin/IsPrimary.sh");
logger.info("IsPrimary : return value of bootconfig.sh -myprisec : " + value);
if (value.equalsIgnoreCase("Pri"))
{
retValue = true;
}
logger.info("IsPrimary : END");
return retValue;
}
public static String ExecuteCmd(String cmd) {
logger.info("ExecuteCmd : BEGIN");
String out = "";
try
{
logger.info("ExecuteCmd : before runtime exec "+ cmd);
Process p_pl = Runtime.getRuntime().exec( cmd );
BufferedReader br_pl = new BufferedReader( new InputStreamReader( p_pl.getInputStream() ) );
logger.info("ExecuteCmd : after getInputStream "+ cmd);
try
{
out = br_pl.readLine();
logger.info("ExecuteCmd : output - " + out);
}
catch (IOException e)
{
logger.error("ExecuteCmd : Exception while executing bootconfig script1 - " + e.getMessage());
}
}
catch (IOException e1)
{
logger.error("ExecuteCmd : Exception while executing bootconfig script - " + e1.getMessage());
}
logger.info("ExecuteCmd : END");
return out;
}
分享到:
相关推荐
详细的linux shell脚本启动java代码类。
Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。
Linux系统下的jdk解压及配置环境脚本 具体步骤: 1.使用chmod +x jdk.sh赋予可执行权限 2.确保在root环境下运行该脚本 3.将该脚本与*.tar.gz放于同一文件夹 4.输入文件名称时请不要输入.tar.gz
脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。
各位小伙伴肯定都遇到过拿到一个linux环境发现没有java环境,又需要屁颠屁颠跑去找java安装包配置环境变量的问题吧? 本资源为二狗自己编写的快速定义java环境变量的脚本,可以帮助你剩下不少时间,操作前建议备份/...
java 执行linux命令源码,java调用shell脚本源码,java web发布war到tomcat,servlet文件上传,ajax文件上传。 java web 上传war包、停止、启动、发布tomcat。 命令修改成自己的目录即可使用。
该资源包含启动springboot项目的shell脚本文件、以及日志分割必备的cronolog压缩文件
主要介绍了Java调用linux shell脚本的方法,需要的朋友可以参考下
NULL 博文链接:https://wangxc.iteye.com/blog/682229
linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。
java连接服务器,并执行Linux服务器上的命令或脚本
sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能。sshxcute 不管是针对...
JAVA操作linux服务器,本文用于启动shell脚本并返回数据,简单易懂,可随时修改,1.连接服务器。2.输入服务器地址。3.输入用户名和密码。4.输入要执行的命令。
linux下执行java项目 main方法 打成的jar包,java -jar TestDemo.jar。具体过程请查看文档。
在linux系统中执行jar包,我们需要先杀掉对应端口的进程,然后执行java -jar命令,启动服务
在linux环境中,这三个用户都可以直接在任意目录下执行该shell脚本,可是在java代码中调用shell脚本时,报了如下4个错误: 1、sqlldr: command not found 2、sqlplus: command not found 3、0750: You may need to ...
在开发过程中经常会员到在Linux环境中使用Shell脚本启动和停止java程序的情况,常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含...
在装jenkins 服务器下放了所有的脚本,开发环境,测试环境,预发环境,生产环境的脚本,在jenkins中构建项目,执行本地脚本来启动远程java项目,重点:脚本都在jenkins这台服务器进行管理。
linux shell脚本启动java。 ---------------------------------------- Windows编辑的sh,在linux会报错: shell unexpected end of file 解决办法: vim test.sh :set fileformat=unix :wq ----------------------...
java操作Linux环境,jsch,执行Linux命令;执行SSH上传文件;执行远程脚本