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平台 下 进程监控自动 重启 恢复脚本, 测试 centos平台下 java, springboot 通过
脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。
linux 服务 运行java 命令,可通过{start|stop|restart|status},查看运行状态。
现在,你的Java JAR程序已经作为一个守护进程在Linux系统中运行,即使用户注销或系统重启,它也会继续运行。 注意,确保正确配置了Java环境,系统中已安装Java,并且JAR文件路径和主类名是准确无误的。同时,根据...
linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.
这通常涉及到编写一个bash shell脚本,该脚本可以依次执行Java命令来运行、停止或重启多个.jar文件。例如,`gollum.sh`可能是这样一个脚本,它会按照特定的顺序执行这些操作。 在`gollum.sh`脚本中,我们可能看到...
本文主要介绍了使用Eclipse将Java应用程序打包成JAR文件,并在Linux系统上部署和运行的步骤。下面是知识点的详细说明: 一、Eclipse打包Java应用程序 1. 在Eclipse中,右键点击Java项目,选择Export,选择导出为...
Linux 下的定时任务和 jar 包服务管理 Linux 作为一款流行的操作系统,提供了许多强大的功能,其中之一就是...Linux 中的定时任务和 jar 包服务管理提供了强大的自动化操作能力,可以帮助用户提高工作效率和产品力。
对于长期运行的服务,可以考虑使用`systemd`或`supervisord`将其作为守护进程管理,实现自动启动、重启和日志记录等功能。 了解以上知识点后,您应该能够顺利地在Linux环境下启动和管理Java项目。注意,具体步骤...
JAR文件可以通过`java -jar`命令直接运行。 3. **调用Java JAR文件** 要从Shell脚本中执行Java JAR文件,可以使用以下命令: ```bash java -jar path_to_your_jar_file.jar ``` 其中`path_to_your_jar_file....
在IT行业中,Linux系统常被用作服务器操作系统,因为它提供了强大的命令行工具...在实际的生产环境中,还可能需要考虑更多的细节,如日志归档、服务健康检查、自动重启策略等,这些都是构建高可用系统不可或缺的部分。
在Java开发中,将项目打包成可运行的JAR文件是一项常见的任务,这使得代码可以在任何支持Java的平台上执行,包括Windows和Linux等。本篇文章将详细介绍如何在Eclipse环境中生成可执行的JAR包,特别针对包含第三方库...
此外,使用`java -jar -verbose`命令启动应用可以帮助你获取更详细的运行时信息。 总的来说,解决“wechatpay-java部署linux报错,替换policy文件”的问题需要理解Java安全策略的工作原理,正确备份和替换安全策略...
在用户的`.bashrc`或`.bash_profile`文件中添加GDAL的Java库路径,如:`export CLASSPATH=$CLASSPATH:/path/to/gdal/java/lib/*.jar` - 更新系统路径(PATH),使其包含GDAL的可执行文件,如:`export PATH=$PATH:/...
在本文中,我们将深入探讨如何在ARM架构的开发板上配置Java运行环境,以便能够成功地执行Java测试代码。ARM开发板通常用于嵌入式系统和物联网(IoT)设备,而Java是一种广泛使用的编程语言,尤其适用于这些平台。下面...
在Linux系统,特别是CentOS这样的基于Red Hat的发行版中,使用shell脚本来启动和管理Java应用程序(如jar包)是一种常见的做法。本文件包提供了一个名为`run.sh`的shell脚本模板以及一个`run命令详解.docx`文档,...
本文将详细介绍如何使用Eclipse打包Java应用程序,并在Linux系统,特别是CentOS上进行部署和运行。首先,我们将关注Eclipse中打包Java应用的过程,然后探讨在Linux环境中运行和管理Java应用程序的方法。 1. **...
在Linux系统中安装和配置Java环境是开发和运行Java应用程序的基础步骤。本文将详细阐述这一过程,包括下载、安装、配置环境变量以及验证Java安装是否成功。首先,我们需要明确Java的版本选择,通常推荐使用Oracle ...
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ``` - 保存并退出。 - 重启终端或执行 `source .bash_profile`。 ##### 验证安装 - 输入 `java -version` 查看 JDK 版本信息。 - 输入 `...