代码拉取完成,页面将自动刷新
#!/bin/bash
# 设置 JAVA_OPTS,这里是示例配置,根据需要调整
JAVA_OPTS="-Xms512m -Xmx1024m" # 最小和最大堆内存
# 应用程序相关的变量
SERVICE_DIR="/data/panwang/toutou" # 服务目录路径
AppDir="adm-api" # 应用目录名
APP_NAME="vma-toutou-admin" # 应用名称
start() {
nohup java ${JAVA_OPTS} -jar ${SERVICE_DIR}/${AppDir}/${APP_NAME}.jar &
echo "--------start ${APP_NAME}"
}
stop() {
P_ID=$(ps -ef | grep -w "${APP_NAME}.jar" | grep java | grep -v bash | grep -v grep | awk '{print $2}')
if [ ${P_ID} ]; then
echo "-------${APP_NAME} process pid is : ${P_ID}"
echo "-------begin kill ${APP_NAME} process, pid is : ${P_ID}"
kill -15 ${P_ID}
sleep 5
PID=$(ps -ef | grep -w "${APP_NAME}" | grep java | grep -v bash | grep -v grep | awk '{print $2}')
if [[ ${PID} == "" ]]; then
echo "-------${APP_NAME} process not exists or stop success"
else
kill -9 ${PID}
echo "-------${APP_NAME} process pid is : ${PID}"
echo "-------begin kill ${APP_NAME} process, pid is : ${PID}"
fi
sleep 1
fi
}
usage() {
echo "$0 stop"
echo "$0 start"
echo "$0 restart"
}
if [ $# -ne 1 ]; then
usage
exit 1
fi
case $1 in
start)
start;;
stop)
stop;;
restart)
stop
start
;;
*)
usage && exit 1
esac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。