`
JadeLuo
  • 浏览: 425724 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

java jar 运行自动重启 linux

 
阅读更多
echo "Current DIR is " $PWD

# ignore signal hup int quit tstp
trap "" 1 2 3 24

 start_server() {
        ulimit -c unlimited
  #      nohup java -jar LF_S_SignalProc.jar  -Dfile.encoding=UTF-8 >> ist.log & 


        java -jar LF_S_SignalProcDemo.jar -Dfile.encoding=UTF-8  >> ist.log & echo $! > java.pid
#-Dfile.encoding java -jar -Dfile.encoding=UTF-8 LF_S_SignalProc.jar >> ist.log=UTF-8
}


 kill_server() {
   #     ps -aux | grep java | grep -v grep | awk {'print $2'} | xargs kill -2
        pid=$(cat java.pid )
        kill -9 $pid
}

while [ 1 ]
do
        propserverpid=`ps -ef | grep java | grep -v grep |awk '{print $2}'`

        ${now}${propserverpid} >> pid.log
        if [ ! "$propserverpid" ]
        then
                echo "propserver is down, now starting ..."
                start_server
        fi
        sleep 1
done

 

分享到:
评论

相关推荐

    Linux平台 进程 监控 自动重启 恢复脚本, java, springboot 通过

    Linux平台 下 进程监控自动 重启 恢复脚本, 测试 centos平台下 java, springboot 通过

    java linux启动jar包脚本

    脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。

    linux 服务 运行java

    linux 服务 运行java 命令,可通过{start|stop|restart|status},查看运行状态。

    linux上通过sh方式启动java jar程序并做为守护进程

    现在,你的Java JAR程序已经作为一个守护进程在Linux系统中运行,即使用户注销或系统重启,它也会继续运行。 注意,确保正确配置了Java环境,系统中已安装Java,并且JAR文件路径和主类名是准确无误的。同时,根据...

    linux 一键启动 jar包 批处理脚本

    linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.

    Linux一键启动多个jar

    这通常涉及到编写一个bash shell脚本,该脚本可以依次执行Java命令来运行、停止或重启多个.jar文件。例如,`gollum.sh`可能是这样一个脚本,它会按照特定的顺序执行这些操作。 在`gollum.sh`脚本中,我们可能看到...

    Eclipse打包Java应用程序及在Linux系统上的部署运行[归纳].pdf

    本文主要介绍了使用Eclipse将Java应用程序打包成JAR文件,并在Linux系统上部署和运行的步骤。下面是知识点的详细说明: 一、Eclipse打包Java应用程序 1. 在Eclipse中,右键点击Java项目,选择Export,选择导出为...

    Linux下定时任务,命令启停jar包服务

    Linux 下的定时任务和 jar 包服务管理 Linux 作为一款流行的操作系统,提供了许多强大的功能,其中之一就是...Linux 中的定时任务和 jar 包服务管理提供了强大的自动化操作能力,可以帮助用户提高工作效率和产品力。

    java项目linux下启动方式

    对于长期运行的服务,可以考虑使用`systemd`或`supervisord`将其作为守护进程管理,实现自动启动、重启和日志记录等功能。 了解以上知识点后,您应该能够顺利地在Linux环境下启动和管理Java项目。注意,具体步骤...

    Shell执行/调用Java/Jar程序例子

    JAR文件可以通过`java -jar`命令直接运行。 3. **调用Java JAR文件** 要从Shell脚本中执行Java JAR文件,可以使用以下命令: ```bash java -jar path_to_your_jar_file.jar ``` 其中`path_to_your_jar_file....

    Linux部署springboot(springcloud)启动多个jar

    在IT行业中,Linux系统常被用作服务器操作系统,因为它提供了强大的命令行工具...在实际的生产环境中,还可能需要考虑更多的细节,如日志归档、服务健康检查、自动重启策略等,这些都是构建高可用系统不可或缺的部分。

    生成可运行jar

    在Java开发中,将项目打包成可运行的JAR文件是一项常见的任务,这使得代码可以在任何支持Java的平台上执行,包括Windows和Linux等。本篇文章将详细介绍如何在Eclipse环境中生成可执行的JAR包,特别针对包含第三方库...

    wechatpay-java 部署linux报错,替换policy文件

    此外,使用`java -jar -verbose`命令启动应用可以帮助你获取更详细的运行时信息。 总的来说,解决“wechatpay-java部署linux报错,替换policy文件”的问题需要理解Java安全策略的工作原理,正确备份和替换安全策略...

    Linux配置Java版gdal环境离线包

    在用户的`.bashrc`或`.bash_profile`文件中添加GDAL的Java库路径,如:`export CLASSPATH=$CLASSPATH:/path/to/gdal/java/lib/*.jar` - 更新系统路径(PATH),使其包含GDAL的可执行文件,如:`export PATH=$PATH:/...

    ARM开发板配置java运行环境成功笔记记录

    在本文中,我们将深入探讨如何在ARM架构的开发板上配置Java运行环境,以便能够成功地执行Java测试代码。ARM开发板通常用于嵌入式系统和物联网(IoT)设备,而Java是一种广泛使用的编程语言,尤其适用于这些平台。下面...

    centos上通过sh文件启动jar等程序与命令详解.zip

    在Linux系统,特别是CentOS这样的基于Red Hat的发行版中,使用shell脚本来启动和管理Java应用程序(如jar包)是一种常见的做法。本文件包提供了一个名为`run.sh`的shell脚本模板以及一个`run命令详解.docx`文档,...

    Eclipse打包Java应用程序及在Linux系统上的部署运行.pdf

    本文将详细介绍如何使用Eclipse打包Java应用程序,并在Linux系统,特别是CentOS上进行部署和运行。首先,我们将关注Eclipse中打包Java应用的过程,然后探讨在Linux环境中运行和管理Java应用程序的方法。 1. **...

    Linux下Java环境的安装和配置

    在Linux系统中安装和配置Java环境是开发和运行Java应用程序的基础步骤。本文将详细阐述这一过程,包括下载、安装、配置环境变量以及验证Java安装是否成功。首先,我们需要明确Java的版本选择,通常推荐使用Oracle ...

    Linux下Java开发环境搭建以及加载C++动态库方法

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ``` - 保存并退出。 - 重启终端或执行 `source .bash_profile`。 ##### 验证安装 - 输入 `java -version` 查看 JDK 版本信息。 - 输入 `...

Global site tag (gtag.js) - Google Analytics