[ Linux ] Shell脚本启动jar包

本文介绍了如何在Linux环境下通过Shell脚本来启动包含配置文件的jar包应用。首先,确保jar包与脚本在同一目录下。对于简单启动,使用`java -cp`命令指定classpath并启动主类。当需要配置文件时,详细步骤包括进入jar包目录,使用`nohup`命令后台运行,并重定向输出到日志文件。同时,文章还提供了检查服务是否已运行及解决端口占用问题的方法。
摘要由CSDN通过智能技术生成

案例1:简单的启动方式

注意:jar 包与shell脚本文件必须在同一目录下

在这里插入图片描述

#!/bin/bash

APP_NAME=jsf-demo-boot-provider-service-0.0.1-SNAPSHOT.jar
 

usage() {
   
echo "Usage: sh demo.sh [start|stop|restart|status]"
exit 1 
}
 

is_exist() {
   
pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `

if [ -z "${pid}" ]
then
 return 1
else
 return 0
fi
}
 

start() {
   
is_exist
if [ $? -eq "0" ]
then
 echo "${APP_NAME} is already running. pid=${pid} ."
else
 nohup java -jar $APP_NAME > /dev/null 2>&1 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_popo_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值