说明:
前提是 系统中安装了jdk 并且环境变量已经配置好了.
环境: CentOS8.5
- 创建一个my_jar.sh 以下是全部文本直接复制粘贴就可以了
#!/bin/bash
# 设置jar包所在的目录路径
jar_dir="/usr/local/sentinel"
start() {
cd "$jar_dir"
nohup java -Xms256m -Xmx512m -jar sentinel-dashboard-1.8.6.jar >/dev/null 2>&1 &
echo "jar包已启动"
}
stop() {
pid=$(ps aux | grep java | grep "$jar_dir" | grep -v grep | awk '{print $2}')
if [[ -n "$pid" ]]; then
kill -9 "$pid"
echo "jar包已停止"
else
echo "jar包没有运行"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 3
start
;;
*)
echo "用法: $0 {start|stop|restart}"
;;
esac
2.在终端中,使用以下命令为sh文件授予执行权限:
chmod +x my_jar.sh
现在,你可以通过在终端中运行
./my_jar.sh start 启动JAR包
./my_jar.sh stop 停止JAR包
./my_jar.sh restart 重启JAR包