| #!/bin/bash |
| |
| APP_NAME=gateway-1.0-SNAPSHOT.jar |
| INSTALL_PATH=/home/server/immp/gateway |
| |
| |
| usage() { |
| echo "Usage: sh 脚本名.sh [start|stop|restart|status]" |
| exit 1 |
| } |
| |
| |
| is_exist(){ |
| pid=`ps -ef|grep $INSTALL_PATH/$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} is already running. pid=${pid} ." |
| else |
| BUILD_ID=DONTKILLME |
| nohup java -jar $INSTALL_PATH/$APP_NAME --spring.config.location=$INSTALL_PATH/config/application.yml> /dev/null 2>&1 & |
| echo "${APP_NAME} start success" |
| fi |
| } |
| |
| |
| stop(){ |
| is_exist |
| if [ $? -eq "0" ]; then |
| kill -9 $pid |
| else |
| echo "${APP_NAME} is not running" |
| fi |
| } |
| |
| |
| status(){ |
| is_exist |
| if [ $? -eq "0" ]; then |
| echo "${APP_NAME} is running. Pid is ${pid}" |
| else |
| echo "${APP_NAME} is NOT running." |
| fi |
| } |
| |
| |
| restart(){ |
| stop |
| start |
| } |
| |
| |
| case "$1" in |
| "start") |
| start |
| ;; |
| "stop") |
| stop |
| ;; |
| "status") |
| status |
| ;; |
| "restart") |
| restart |
| ;; |
| *) |
| usage |
| ;; |
| esac |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端