Nota:
La premisa es que jdk está instalado en el sistema y se han configurado las variables de entorno
Entorno: CentOS8.5
- Cree un my_jar.sh. El siguiente es todo el texto, solo cópielo y péguelo.
#!/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. En la terminal, use el siguiente comando para otorgar permisos de ejecución al archivo sh:
chmod +x my_jar.sh
Ahora, puedes hacer esto ejecutando en la terminal
./my_jar.sh start 启动JAR包
./my_jar.sh stop 停止JAR包
./my_jar.sh restart 重启JAR包