java中如何执行xshell命令

 更新时间:2022年06月20日 08:52:52   作者:fostlin  
这篇文章主要介绍了java中如何执行xshell命令,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

java执行xshell命令

实例

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Lin {
	public static void main(String[] args) {  
		    Process process =null;
              //chmod 777 有时需要给文件权限
               //备注 在Android上执行可能需要su权限	
		    String command1 = "md5sum "+ " /root/lin";//命令加路径
		    try {
				process = Runtime.getRuntime().exec(command1);//执行命令		
                
			    InputStreamReader ips = new InputStreamReader(process.getInputStream());
			    BufferedReader br = new BufferedReader(ips);
			    String line;
		    	while ((line = br.readLine()) != null) {
					System.out.println(line);					
				}
		    } catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} 
	}
}

Xshell启动java项目脚本(标本参考)

项目启动脚本

cp /opt/stpackage/aia-front.jar /opt/project/aia-front/webapps/aia-front.jar
cd /opt/project/aia-front/webapps
echo "init success begin start jar"
ps -ef|grep aia-front.jar|grep -v grep|awk '{print $2}'|xargs --no-run-if-empty kill -s 9
nohup java -Xms512m -Xmx512m -jar -DDEPLOY_ENV=rst /opt/project/aia-front/webapps/aia-front.jar &

此脚本是笔者纯手工打造,项目实战运用脚本

创建相对应的文件目录,可以双向修改,比较灵活

如果不设置日志路径,默认在与项目jar包并级存放

  • 脚本类型:start.sh
  • 启动命令:sh start.sh
  • 查看日志命名:tail -f(500) nohup.out    注:500可写可不写,加上500显示从当前往上推500行日志,不加就实时日志

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于CXF搭建webService的实例讲解

    基于CXF搭建webService的实例讲解

    下面小编就为大家带来一篇基于CXF搭建webService的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Java正则多字符串匹配替换

    Java正则多字符串匹配替换

    正则表达式异常强大,一直理解不深,用的也不深,这次项目中尝试,体会到了它的强大之处。字符串查找,匹配,替换,正则无不能做,特别是灵活的运用子串匹配得到的变量值$1,$2,再进行二次处理能够达到很巧妙的效果。
    2013-02-02
  • SpringBoot整合Hmily实现TCC分布式事务

    SpringBoot整合Hmily实现TCC分布式事务

    这篇文章主要为大家详细介绍了SpringBoot如何整合Hmily实现TCC分布式事务,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • 基于Java将Excel科学计数法解析成数字

    基于Java将Excel科学计数法解析成数字

    这篇文章主要介绍了基于Java将Excel科学计数法解析成数字,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • springboot整合gateway的详细过程

    springboot整合gateway的详细过程

    本文介绍了如何配置和使用Spring Cloud Gateway构建一个API网关,通过实例代码介绍了springboot整合gateway的过程,需要的朋友可以参考下
    2025-01-01
  • Java将微信和支付宝支付的个二维码合二为一的方法

    Java将微信和支付宝支付的个二维码合二为一的方法

    这篇文章主要介绍了Java将微信和支付宝支付的个二维码合二为一的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 详解java 三种调用机制(同步、回调、异步)

    详解java 三种调用机制(同步、回调、异步)

    这篇文章主要介绍了java 三种调用机制(同步、回调、异步),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Java Spring JdbcTemplate基本使用详解

    Java Spring JdbcTemplate基本使用详解

    JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤
    2021-10-10
  • springboot项目实现定时备份数据库导出sql文件方式

    springboot项目实现定时备份数据库导出sql文件方式

    这篇文章主要介绍了springboot项目实现定时备份数据库导出sql文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • SpringBoot集成Druid配置(yaml版本配置文件)详解

    SpringBoot集成Druid配置(yaml版本配置文件)详解

    这篇文章主要介绍了SpringBoot集成Druid配置(yaml版本配置文件),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12

最新评论