博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java一键启动Linux上的tomcat服务器
阅读量:4289 次
发布时间:2019-05-27

本文共 1063 字,大约阅读时间需要 3 分钟。

由于接口压力大,而且一个服务器上面放了好多项目,导致接口tomcat经常宕机,而且下班后,tomcat宕机了,还必须赶紧远程连接服务器重启,后来想了一个方法来解决这个问题:在我们的后台管理段,增加一个一键重启linux上的tomcat服务器的功能:

具体步骤如下:

在java中加入如下代码:执行linux上的restart.sh脚本文件

private void executeSHFile(String shutdown_path, String tip) throws Exception {		//String restart_path = "....tomcat/bin/restart.sh"; //tomcat上的restart.sh的地址		Process ps = Runtime.getRuntime().exec(shutdown_path);//执行restart.sh脚本文件		ps.waitFor();//阻塞,直到上述命令执行完		BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));		StringBuffer sb = new StringBuffer();		String line;		while ((line = br.readLine()) != null) {			sb.append(line).append("\n");		}		String result = sb.toString();//sh脚本内容			}

restart.sh脚本文件代码:

#! /bin/bashtomcat_home=/use/local/tomcat_treasureSHUTDOWN=$tomcat_home/bin/shutdown.shSTARTTOMCAT=$tomcat_home/bin/startup.shecho "准备关闭$tomcat_home"$SHUTDOWN#删除tomcat的临时目录rm $tomcat_home/work/* -rfsleep 5echo "准备启动$tomcat_home"$STARTTOMCAT#看启动日志#tail -f $tomcat_home/logs/catalina.out

将java代码部署到linux服务器上,然后在后台增加按钮,出发上面的java代码,即可完成一键重启linux上的tomcat服务器的功能

转载地址:http://xfqgi.baihongyu.com/

你可能感兴趣的文章
XML解析
查看>>
AndroidManifest.xml详解
查看>>
activity的xml详解
查看>>
JNI 简介与实现-JavaNativeInterface
查看>>
ResourceBundle和Properties
查看>>
javascript *** is not a function
查看>>
老韩思考:卖点----卖豆腐的能转行IT
查看>>
Android_属性动画
查看>>
网络下载-xUtils,HttpUtils
查看>>
网络下载-AsyncHttpClient
查看>>
myUtils-多线程下载
查看>>
网络下载-断点续传原理
查看>>
线程-消息回环处理机制
查看>>
感谢伤害我的人
查看>>
请不要做浮躁的人----(学习编程的忠告)
查看>>
网络_volley_使用方法和代码
查看>>
网络_AsyncHttpClient_使用方法和代码
查看>>
网络_断点续传.断点下载
查看>>
网络_Xutils
查看>>
网络_多线程下载
查看>>