加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
start.sh 1.43 KB
一键复制 编辑 原始数据 按行查看 历史
zhaoyun 提交于 2024-10-12 14:57 . update
#!/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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化