`
lijunjie
  • 浏览: 391760 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux使用脚本重新启动java程序

阅读更多

####################################################################################
#关闭程序
_EUID=500
if [ "$EUID" -ne "$_EUID" ]
then
echo "^_^^_^ Current user EUID [$EUID],check current user PRIVILEGES ^_^^_^"
exit
fi
pkill  -9 -u "$_EUID" java
#ulimit -n 65536
#####################################################################################
#设置配置文件
SERVICE_HOME='/home/test/yourdir'
JAVA_HOME=/usr/local/j2sdk1.4.2_08
_RUNJAVA="$JAVA_HOME"/bin/java


CLASSPATH="$JAVA_HOME"/lib/tools.jar
CLASSPATH="$CLASSPATH:$SERVICE_HOME"/config
CLASSPATH="$CLASSPATH:$SERVICE_HOME"/yourjava.jar
CLASSPATH=$CLASSPATH
  if [ -d "$SERVICE_HOME" ]; then
    for i in "$SERVICE_HOME"/lib/*.jar; do
      CLASSPATH="$CLASSPATH":"$i"
    done
  fi
echo $CLASSPATH
#####################################################################################

#重新启动程序
exec "$_RUNJAVA" -Xms2G -Xmx2G -classpath "$CLASSPATH" \
  -Dcatalina.home="$SERVICE_HOME"  com.yourdomain.Main 2>>$SERVICE_HOME/logs/err.log 1>> /dev/null & 
1
0
分享到:
评论
2 楼 SINCE1978 2011-04-08  
为何不能直接写java com.yourdomain.Main
而要用exec "$_RUNJAVA"?
1 楼 SINCE1978 2011-04-08  
请问这段脚本能否在HP-UNIX下运行?

相关推荐

    Shell脚本通过Java class文件启停Java程序源码(脚本及源码)

    在开发过程中经常会员到在Linux环境中使用Shell脚本启动和停止java程序的情况,常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含...

    centos7下启动springboot项目启动脚本(shell脚本)

    前言:打包好的springboot项目,可以使用java -jar xxx.jar的方式启动。当出现多个springboot项目需要启动的时候,可以使用脚本启动的方式。这在springcloud项目的开发测试阶段尤为有用。以下展示启动脚本示例,过程...

    java程序制作exe可执行程序方法

    7. **测试运行**:生成.exe后,可以在没有JVM的机器上尝试运行,确认是否能正常启动并执行Java程序。 **三、注意事项** 1. **兼容性**:生成的.exe文件仅适用于Windows操作系统,对于其他系统,如Mac或Linux,你...

    Linux Java环境安装

    在Linux环境下安装Java环境,主要涉及的是JDK(Java Development Kit)的安装,它包含了编译、运行Java程序所需的所有工具。 ### 一、JDK在Linux下的安装步骤 #### 1. 下载JDK安装包 首先,你需要访问Oracle官网或...

    Linux启动jar包的shell脚本

    在Linux系统中,为了方便管理和自动化执行Java应用程序,通常会编写shell脚本来封装启动、停止和重启jar包的命令。本文将深入解析标题为“Linux启动jar包的shell脚本”的技术要点,以及如何通过shell脚本来实现这些...

    Linux 下 tomcat war 自动部署脚本

    6. **启动服务**:重新启动Tomcat服务,加载新的应用版本。 7. **验证部署**:最后,检查新版本是否成功启动,没有错误或异常,确保所有功能正常工作。 "Tomcat web deploy"可能是指用于此目的的一个特定脚本或...

    deploy_java_win服务器jar发布程序_

    1. **环境准备**:确保服务器上安装了Java Development Kit (JDK),因为JRE(Java Runtime Environment)仅用于运行Java程序,而JDK还包含了编译和管理Java应用程序的工具,如`java`和`jar`命令。 2. **上传JAR文件...

    Ubantu tomocat启动报错 no opencv_java249 in java.library.path问题解决方案压缩包

    重新启动Tomcat后,检查日志看是否还有相同的错误信息。如果没有,说明问题已解决;如果有,可能需要检查其他可能的问题,比如OpenCV库版本不兼容或者库文件损坏。 8. **使用软链接**: 如果OpenCV库的版本号在...

    java spring-boot shell 启动器

    3. **重启应用**:这通常结合了停止和启动两个步骤,确保应用在完成关闭后重新启动。 4. **查看日志**:通过读取应用的日志文件或使用`tail`命令实时查看输出,帮助开发者诊断问题。 `runJava`可能是这个脚本的名称...

    Linux 配置 tomcat 开机启动.txt

    - 先调用 `stop()` 函数停止 Tomcat,等待 1 秒后再调用 `start()` 函数重新启动 Tomcat。 5. **主逻辑控制**: - 通过分析传入的第一个参数 `$1` 来判断用户想要执行的操作(`start`, `stop`, 或 `restart`)。 ...

    linux配置java环境.pdf

    Linux环境下配置Java环境是Java开发者在使用Linux操作系统时经常会进行的操作,其目的是为了让系统能够正确识别和运行Java程序。从提供的文件内容中,我们可以提取出与配置Java环境相关的知识点,并且详细地说明每个...

    linux自动重启tomcat脚本分享

    在restart函数中,脚本首先停止了Tomcat服务器,然后重新启动Tomcat服务器。这使得Tomcat服务器可以在不中断服务的情况下快速重启。 在脚本的最后,使用了 case 语句来处理不同的命令行参数。如果用户输入了start、...

    linux下配置java环境变量参照.pdf

    4. 为了让更改生效,需要重新启动系统或运行`source /etc/profile.d/JAVA.sh`来立即应用配置。 最后,验证Java环境变量配置是否成功,只需在终端中输入`java -version`或`javac -version`命令。如果输出了正确的...

    linux下java继承开发环境配置说明.pdf

    ### Linux下Java集成开发环境配置知识点详解 #### 一、标题与描述概述 - **标题**: "Linux下java继承开发环境配置说明.pdf" - **描述**: "linux下java... - 学习如何在Linux下调试Java应用程序,提高问题解决能力。

    监测tomcat应用down自动启动脚本

    如果监测到Tomcat未运行,脚本应当尝试重新启动它。这涉及到Tomcat的启动命令行,通常位于`/etc/init.d/tomcat`或者`/usr/share/tomcat/bin/startup.sh`。在启动Tomcat之前,可能还需要确保相关的环境变量设置正确,...

    进程崩溃自动重启

    为确保服务的连续性和稳定性,系统需要有机制能够检测到进程的异常终止,并在可能的情况下立即重新启动该进程。 “exe 进程崩溃 自动重启”这个标签暗示我们关注的是可执行文件(.exe)类型的进程。在Windows操作...

    Linux中tomcat日志切割

    在Linux环境中,Tomcat作为广泛使用的Java应用服务器,其日志管理是系统监控和故障排查的重要环节。"Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现...

    AE for Linux 配置

    每次登录开启终端的时候都需要执行这些脚本,或者添加到启动脚本中。 Engine for Linux 环境资料 Engine for Linux 的环境资料主要包括两个部分:本地库和 vmw 库。本地库位于 /home/esrichina/arcgis/engine10.0/...

Global site tag (gtag.js) - Google Analytics