代码拉取完成,页面将自动刷新
同步操作将从 牛向前/url 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。