`
隐形的翅膀
  • 浏览: 498378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java 执行linux 中的脚本

 
阅读更多
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类

    详细的linux shell脚本启动java代码类。

    java调用linux命令、脚本工具类.zip

    Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。

    Java项目linux启动脚本以及日志分割安装软件

    2. **配置使用**:在Shell脚本中,可以将原本要写入单个日志文件的输出通过管道`|`传递给cronolog,如`your_command | cronolog /path/to/log/%Y%m%d.log`。这里的`%Y%m%d.log`表示按照年月日格式创建日志文件。 3. ...

    Linux下java环境变量配置脚本

    Linux系统下的jdk解压及配置环境脚本 具体步骤: 1.使用chmod +x jdk.sh赋予可执行权限 2.确保在root环境下运行该脚本 3.将该脚本与*.tar.gz放于同一文件夹 4.输入文件名称时请不要输入.tar.gz

    linux 通过脚本执行java程序

    在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其对于服务器端应用或者自动化任务来说。这使得我们能够更方便地管理和控制Java应用程序的启动、停止以及监控。下面将详细介绍如何编写一个简单的bash脚本...

    java linux启动jar包脚本

    脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。

    自定义添加linux系统java环境变量脚本及安装包

    各位小伙伴肯定都遇到过拿到一个linux环境发现没有java环境,又需要屁颠屁颠跑去找java安装包配置环境变量的问题吧? 本资源为二狗自己编写的快速定义java环境变量的脚本,可以帮助你剩下不少时间,操作前建议备份/...

    shell,bat脚本运行java程序

    在上述脚本中,`java -cp`参数用于指定类路径,`-cp`后面是包含主类的jar文件路径。`MAIN_CLASS`变量存储了Java程序的主类名,`JAR_FILE`变量指定了jar文件的路径。运行脚本时,这两个变量会被解析并传递给`java`...

    java执行linux命令,java调用linux脚本文件,java启动停止发布tomcat,servlet ajax文件上传

    java 执行linux命令源码,java调用shell脚本源码,java web发布war到tomcat,servlet文件上传,ajax文件上传。 java web 上传war包、停止、启动、发布tomcat。 命令修改成自己的目录即可使用。

    java 执行cmd命令及mongodb脚本

    Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...

    linux实用脚本show-busy-java-threads

    在Linux系统中,管理和监控Java应用程序是至关重要的任务,尤其是对于那些处理大量并发请求或运行在高负载环境下的服务。本文将深入探讨标题所提及的三个实用脚本:“show-busy-java-threads”、“show-duplicate-...

    java连接Linux执行shell脚本,命令

    java连接服务器,并执行Linux服务器上的命令或脚本

    java执行linux的SH文件

    标题中的“java执行linux的SH文件”指的是在Java程序中调用Linux系统中的Shell脚本进行执行。这通常涉及到Java的Runtime类或者ProcessBuilder类,它们可以用来与操作系统进行交互,执行外部命令。 1. **Java运行...

    Java调用linux shell脚本的方法

    在Java编程中,有时我们需要与操作系统进行交互,例如在Linux环境下执行shell脚本来完成特定的任务。本文将详细探讨如何在Java程序中调用Linux shell脚本,并解释相关的关键概念和步骤。 首先,调用shell脚本的基本...

    JAVA操作linux服务器,本文用于启动shell脚本并返回数据,简单易懂,可随时修改

    本主题聚焦于使用Java来操作Linux服务器,特别是通过执行shell脚本来获取服务器的反馈数据。以下将详细阐述这个过程涉及的技术点和步骤。 首先,我们需要理解Java中的SSH(Secure Shell)框架,它允许我们在安全的...

    Linux 自动添加JAVA环境脚本

    - 脚本中的命令和操作可以包括文件操作、条件语句、循环结构等。 3. **自动配置流程**: - 首先,脚本可能包含一个检查系统是否已经存在JAVA_HOME的步骤,通过`grep`命令搜索相关环境变量。 - 接着,如果未找到...

    linux的shell脚本快速部署java环境jdk+tomcat+mysql

    总的来说,通过这些shell脚本,你可以快速在Linux环境中搭建起Java开发和运行的基础架构,极大地提高了工作效率。如果你对脚本的执行流程或具体命令不熟悉,可以详细阅读使用文档,或者深入学习Linux、Java和数据库...

    Java调用Lua脚本(LuaJava使用、安装及Linux安装编译)

    例如,你可以将Java对象注册到Lua全局表中,然后在Lua脚本中访问和修改这些对象。这种交互方式为Java应用程序提供了灵活性,可以在不修改Java代码的情况下,通过更改Lua脚本来调整或扩展功能。 总之,Java调用Lua...

    linux下脚本编译java,定时删除日志

    总的来说,通过Linux脚本和`cron`服务,我们可以有效地自动化Java项目的编译和日志管理,确保系统资源的有效利用和维护。在实际操作中,务必确保对脚本进行充分测试,并谨慎设置定时任务,避免误删重要文件或影响...

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    在Linux系统中,Java服务的...总结,通过自启动shell脚本和监控脚本,我们可以实现Linux系统中Java服务的自动化管理和性能监控。这不仅提高了服务的可靠性,也有助于运维人员及时发现和解决问题,保障系统的稳定运行。

Global site tag (gtag.js) - Google Analytics