java中如何执行xshell命令

网友投稿 359 2022-07-22


目录java执行xshell命令实例Xshell启动java项目脚本(标本参考)项目启动脚本

java执行xshell命令

实例

import java.io.BufferedReader;

import java.io.IOException;

import jafvdGsva.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) {

// TOfvdGsDO Auto-generated catch block

e.printStackTrace();

}

}

}

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

项目启动脚本

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

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

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

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

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mall整合SpringSecurity及JWT实现认证授权实战
下一篇:如何配置feign全局log
相关文章

 发表评论

暂时没有评论,来抢沙发吧~