java jar 运行自动重启 linux

简介:
Js代码   收藏代码
  1. echo "Current DIR is " $PWD  
  2.  
  3. # ignore signal hup int quit tstp  
  4. trap "" 1 2 3 24  
  5.   
  6.  start_server() {  
  7.         ulimit -c unlimited  
  8.   #      nohup java -jar LF_S_SignalProc.jar  -Dfile.encoding=UTF-8 >> ist.log &   
  9.   
  10.   
  11.         java -jar LF_S_SignalProcDemo.jar -Dfile.encoding=UTF-8  >> ist.log & echo $! > java.pid  
  12. #-Dfile.encoding java -jar -Dfile.encoding=UTF-8 LF_S_SignalProc.jar >> ist.log=UTF-8  
  13. }  
  14.   
  15.   
  16.  kill_server() {  
  17.    #     ps -aux | grep java | grep -v grep | awk {'print $2'} | xargs kill -2  
  18.         pid=$(cat java.pid )  
  19.         kill -9 $pid  
  20. }  
  21.   
  22. while [ 1 ]  
  23. do  
  24.         propserverpid=`ps -ef | grep java | grep -v grep |awk '{print $2}'`  
  25.   
  26.         ${now}${propserverpid} >> pid.log  
  27.         if [ ! "$propserverpid" ]  
  28.         then  
  29.                 echo "propserver is down, now starting ..."  
  30.                 start_server  
  31.         fi  
  32.         sleep 1  
  33. done  
相关文章
|
1天前
|
Oracle Java 关系型数据库
实时计算 Flink版操作报错合集之本地打成jar包,运行报错,idea运行不报错,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
20 6
|
4天前
|
Java 关系型数据库 MySQL
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
25 4
|
4天前
|
移动开发 前端开发 Java
第一次用java17记录运行ruoyi-vue-plus5.X版本
第一次用java17记录运行ruoyi-vue-plus5.X版本
10 0
|
4天前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
4天前
|
Java
JDK环境下利用记事本对java文件进行运行编译
JDK环境下利用记事本对java文件进行运行编译
16 0
|
4天前
|
前端开发 Java Linux
宝塔Linux:部署His医疗项目通过jar包的方式
宝塔Linux:部署His医疗项目通过jar包的方式
|
4天前
|
Java 开发工具
2023全网最详细的银河麒麟操作系统,Java运行环境【jdk】安装
2023全网最详细的银河麒麟操作系统,Java运行环境【jdk】安装
|
4天前
|
Linux Shell 程序员
【Linux】权限(shell运行原理、概念,Linux权限)
【Linux】权限(shell运行原理、概念,Linux权限)
17 2
|
4天前
|
监控 Linux Shell
|
4天前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。