####################################################################################
#关闭程序
_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 &
分享到:
相关推荐
在开发过程中经常会员到在Linux环境中使用Shell脚本启动和停止java程序的情况,常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含...
前言:打包好的springboot项目,可以使用java -jar xxx.jar的方式启动。当出现多个springboot项目需要启动的时候,可以使用脚本启动的方式。这在springcloud项目的开发测试阶段尤为有用。以下展示启动脚本示例,过程...
7. **测试运行**:生成.exe后,可以在没有JVM的机器上尝试运行,确认是否能正常启动并执行Java程序。 **三、注意事项** 1. **兼容性**:生成的.exe文件仅适用于Windows操作系统,对于其他系统,如Mac或Linux,你...
在Linux环境下安装Java环境,主要涉及的是JDK(Java Development Kit)的安装,它包含了编译、运行Java程序所需的所有工具。 ### 一、JDK在Linux下的安装步骤 #### 1. 下载JDK安装包 首先,你需要访问Oracle官网或...
在Linux系统中,为了方便管理和自动化执行Java应用程序,通常会编写shell脚本来封装启动、停止和重启jar包的命令。本文将深入解析标题为“Linux启动jar包的shell脚本”的技术要点,以及如何通过shell脚本来实现这些...
6. **启动服务**:重新启动Tomcat服务,加载新的应用版本。 7. **验证部署**:最后,检查新版本是否成功启动,没有错误或异常,确保所有功能正常工作。 "Tomcat web deploy"可能是指用于此目的的一个特定脚本或...
1. **环境准备**:确保服务器上安装了Java Development Kit (JDK),因为JRE(Java Runtime Environment)仅用于运行Java程序,而JDK还包含了编译和管理Java应用程序的工具,如`java`和`jar`命令。 2. **上传JAR文件...
重新启动Tomcat后,检查日志看是否还有相同的错误信息。如果没有,说明问题已解决;如果有,可能需要检查其他可能的问题,比如OpenCV库版本不兼容或者库文件损坏。 8. **使用软链接**: 如果OpenCV库的版本号在...
3. **重启应用**:这通常结合了停止和启动两个步骤,确保应用在完成关闭后重新启动。 4. **查看日志**:通过读取应用的日志文件或使用`tail`命令实时查看输出,帮助开发者诊断问题。 `runJava`可能是这个脚本的名称...
- 先调用 `stop()` 函数停止 Tomcat,等待 1 秒后再调用 `start()` 函数重新启动 Tomcat。 5. **主逻辑控制**: - 通过分析传入的第一个参数 `$1` 来判断用户想要执行的操作(`start`, `stop`, 或 `restart`)。 ...
Linux环境下配置Java环境是Java开发者在使用Linux操作系统时经常会进行的操作,其目的是为了让系统能够正确识别和运行Java程序。从提供的文件内容中,我们可以提取出与配置Java环境相关的知识点,并且详细地说明每个...
在restart函数中,脚本首先停止了Tomcat服务器,然后重新启动Tomcat服务器。这使得Tomcat服务器可以在不中断服务的情况下快速重启。 在脚本的最后,使用了 case 语句来处理不同的命令行参数。如果用户输入了start、...
4. 为了让更改生效,需要重新启动系统或运行`source /etc/profile.d/JAVA.sh`来立即应用配置。 最后,验证Java环境变量配置是否成功,只需在终端中输入`java -version`或`javac -version`命令。如果输出了正确的...
### Linux下Java集成开发环境配置知识点详解 #### 一、标题与描述概述 - **标题**: "Linux下java继承开发环境配置说明.pdf" - **描述**: "linux下java... - 学习如何在Linux下调试Java应用程序,提高问题解决能力。
如果监测到Tomcat未运行,脚本应当尝试重新启动它。这涉及到Tomcat的启动命令行,通常位于`/etc/init.d/tomcat`或者`/usr/share/tomcat/bin/startup.sh`。在启动Tomcat之前,可能还需要确保相关的环境变量设置正确,...
为确保服务的连续性和稳定性,系统需要有机制能够检测到进程的异常终止,并在可能的情况下立即重新启动该进程。 “exe 进程崩溃 自动重启”这个标签暗示我们关注的是可执行文件(.exe)类型的进程。在Windows操作...
在Linux环境中,Tomcat作为广泛使用的Java应用服务器,其日志管理是系统监控和故障排查的重要环节。"Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现...
每次登录开启终端的时候都需要执行这些脚本,或者添加到启动脚本中。 Engine for Linux 环境资料 Engine for Linux 的环境资料主要包括两个部分:本地库和 vmw 库。本地库位于 /home/esrichina/arcgis/engine10.0/...