1 Star 0 Fork 5

独孤求败/url

forked from 牛向前/url 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
app-u.sh 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
牛向前 提交于 2023-07-26 22:42 +08:00 . refactor: build
#!/bin/bash
ROOT_DIR=$(cd $(dirname $0); pwd)
APP_NAME=app-u.jar
NOW_DATE=$(date +%c)
usage() {
echo "用法: sh app-u.sh [start(启动)|stop(停止)|restart(重启)|status(状态)|log(实时监控日志)]"
exit 1
}
cd ${ROOT_DIR}
echo "当前时间:${NOW_DATE}"
is_exist(){
pid=`ps -ef|grep ${APP_NAME}|grep -v grep|awk '{print $2}' `
if [[ -z "${pid}" ]]; then
return 1
else
return 0
fi
}
start(){
is_exist
if [[ $? -eq "0" ]]; then
echo "${APP_NAME} 正在运行。 pid=${pid} ."
else
nohup java -jar -Dspring.profiles.active=prod ${ROOT_DIR}/${APP_NAME} > ${ROOT_DIR}/nohup.out 2>&1 &
echo "${APP_NAME}启动成功,请查看日志确保运行正常。"
fi
}
stop(){
is_exist
if [[ $? -eq "0" ]]; then
kill -9 $pid
echo "${pid} 进程已被杀死,程序停止运行"
else
echo "${APP_NAME} 未运行!"
fi
}
status(){
is_exist
if [[ $? -eq "0" ]]; then
echo "${APP_NAME} 正在运行。Pid is ${pid}"
else
echo "${APP_NAME} 未运行!"
fi
}
log(){
echo "日志文件位置:${ROOT_DIR}/nohup.out"
tail -f ${ROOT_DIR}/nohup.out
}
restart(){
stop
start
log
}
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
"log")
log
;;
*)
usage
;;
esac
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/lanjch/url.git
git@gitee.com:lanjch/url.git
lanjch
url
url
master

搜索帮助