CentOS Java 服务 jar 文件 启动脚本
文件名称:xxx-server.sh
#!/bin/sh
xxx=/home/xxx/server/xxx-0.0.1.jar
xxx_log=/home/xxx/server/logs/xxx.log
xxx_pid=/home/xxx/server/pid/xxx.pid
red='\e[0;31m'
green='\e[0;32m'
yellow='\e[0;33m'
endColor='\e[0m'
case "$1" in
start)
## 启动-服务
echo "---服务 开始启动---"
nohup java -jar -Xms64M -Xmx2048M -XX:PermSize=64M -XX:MaxPermSize=2048M $xxx > $xxx_log 2>&1 &
echo $! > $xxx_pid
echo -e "${green}---服务 启动成功---${endColor}"
;;
stop)
PID=$(cat $xxx_pid)
if [ $PID == "" ]; then
echo "---服务 PID 不存在---"
else
kill $PID
echo "---服务 已停止---"
fi
;;
restart)
$0 stop
sleep 6
$0 start
echo "---服务 已重启---"
;;
esac
exit 0
使用方法:
例如 脚本文件在这里:/home/xxx/server/sh/xxx-service.sh
在终端使用:
开启服务
/home/xxx/server/sh/xxx-service.sh start
重启服务
/home/xxx/server/sh/xxx-service.sh restart
停止服务
/home/xxx/server/sh/xxx-service.sh stop