再次给予脚本执行权限并运行它,jar包就会在后台运行了。 总结 通过上述步骤,您可以编写一个shell脚本来运行Linux下的jar包,并可以将其设置为在后台运行。确保您已经正确指定了jar包的路径,并给予了脚本执行权限。
/bin/bash# 应用程序JAR文件的路径APP_JAR="target/log4j2-1.0.0.jar"# JAR文件名称APP_NAME="log4j2-1.0.0.jar"# 查找正在运行的进程ID,通过进程ID结束进程ps -ef | grep"${APP_NAME}"| grep -v'grep'| awk'{print $2}'| xargs -rkill-9# 睡眠五秒,规避命令执行的异步性,导致进程还未结束就...
#判断jar包文件是否存在,如果存在启动jar包,并时时查看启动日志 if test -e $APP_NAME then echo '文件存在,开始启动此程序...' #启动jar包,指向日志文件,2>&1 & 表示打开或指向同一个日志文件 nohup java -jar $APP_NAME --spring.profiles.active=prod > $LOG_FILE 2>&1 & #实时查看启动日志(此处...
1、一般分文两种,一种是打成war包放到tomcat里面;另一种就是打成jar包直接运行,jar包里面自带tomcat;根据自己需要来决定使用哪种方式,这里我使用的是jar包方式 二、启动 1、直接启动:java -jar demo.jar 这种启动方式适合自己测试,因为一般部署在Linux上,这种方式关闭会话窗口或者ctrl+c都会关闭Java 2、后台启动:...
1、在需要运行的jar包同级目录下建立启动脚本文件: 文件内容: #! /bin/bash #注意:必须有&让其后台执行,否则没有pid生成 jar包路径为绝对路径 nohu...
jar文件 linux启动java linux 运行jar文件 目录 一、 引言 二、运行jar包 1、方式一 2、方式二 3、方式三 三、脚本方式 一、 引言 在学习过程中,我们大部分都是在windows等非Linux环境下进行开发、测试、部署等。但是在实际的工作当中,应用基本都是部署在Linux环境下,因此我们要熟悉Linux环境下应用的部署测试。
在公司应用较少,或线上环境较简单,暂未用容器编排技术仅简单以jar包形式运行的情况,且不希望部署Tomcat、Jboss、Weblogic等容器的情况下,编写常用的shell脚本来方便运维。 脚本 实现以下命令: 启动: start 停止:stop 重启: restart 运行状态 :status 查看实时日志 : log ...
1、在需要运行的jar包同级目录下建立启动脚本文件: 文件内容: #! /bin/bash #注意:必须有&让其后台执行,否则没有pid生成 jar包路径为绝对路径 nohup java -jar /usr/local/testDemo/jdkDemo-0.0.1-SNAPSHOT.jar >/usr/local/testDemo/log.txt 2>&1 & ...
在Linux中启动一个jar脚本可以使用以下简单命令: 1. 在终端中打开一个新的命令行窗口。 2. 使用`cd`命令切换到包含jar脚本的目录。例如,`cd /home/user/jar-scripts`。 3. 使用以下命令启动jar脚本:`java -jar script.jar`。 4. 确保在启动脚本之前已经安装了Java运行时环境(JRE)或开发工具包(JDK)。