java中如何执行xshell命令

作者:fostlin 时间:2021-10-06 16:22:18 

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行日志,不加就实时日志

来源:https://blog.csdn.net/fouling/article/details/88662642

标签:java,xshell,命令
0
投稿

猜你喜欢

  • c#使用process.start启动程序报错解决方法

    2021-07-28 01:20:20
  • IntelliJ IDEA 下载安装超详细教程(推荐)

    2023-11-19 23:50:16
  • Mybatis批量操作sql写法示例(批量新增、更新)

    2022-12-06 15:19:16
  • Java使用FileInputStream流读取文件示例详解

    2021-05-26 00:57:58
  • Java深入探究Object类的方法

    2022-11-24 06:48:53
  • QR 二维码中插入图片实现方法

    2023-01-24 14:32:32
  • java中TESTful架构原理分析

    2022-03-02 21:12:10
  • 详解通过JDBC进行简单的增删改查(以MySQL为例)

    2023-08-14 20:16:40
  • java 键盘输入一个数,输出数组中指定元素的示例

    2023-11-24 20:31:14
  • Java对象数组定义与用法详解

    2021-11-01 08:33:18
  • Spring框架学习之Cache抽象详解

    2023-07-20 17:37:47
  • 详解Spring Boot 定制HTTP消息转换器

    2023-11-24 20:20:51
  • springboot项目如何防止XSS攻击

    2021-10-17 10:03:02
  • 每日六道java新手入门面试题,通往自由的道路

    2023-11-13 16:22:29
  • 详述 DB2 分页查询及 Java 实现的示例

    2023-04-21 12:39:12
  • Unity UI或3D场景实现跟随手机陀螺仪的晃动效果

    2021-12-09 01:09:32
  • ThreadLocal常用方法、使用场景及注意事项说明

    2023-07-22 10:26:41
  • Groovy的规则脚本引擎实例解读

    2023-07-11 21:24:04
  • IDEA配置使用Maven Helper插件的方法(详细配置)

    2022-07-17 03:09:21
  • Springboot2.1.6集成activiti7出现登录验证的实现

    2022-08-03 10:44:48
  • asp之家 软件编程 m.aspxhome.com