zoukankan      html  css  js  c++  java
  • SpringBoot启动脚本

    1、简单操作

    1 nohup java -jar affair-data.jar --spring.profiles.active=prod > affair-data.log 2>&1 &

    2、脚本操作

     1 #!/bin/bash
     2 #这里可替换为你自己的执行程序,其他代码无需更改
     3 APP_NAME=fudan-api.jar
     4 FUDAN_API_CONTAINER_PORT=8686
     5 
     6  
     7 #使用说明,用来提示输入参数
     8 usage() {
     9     echo "Usage: sh demo.sh [start|stop|restart|status]"
    10     exit 1
    11 }
    12  
    13 #检查程序是否在运行
    14 is_exist() { 
    15     pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `
    16     #如果不存在返回1,存在返回0
    17     if [ -z "${pid}" ]; then
    18       return 1
    19     else
    20       return 0
    21     fi
    22 }
    23  
    24 #启动方法
    25 start() {
    26    is_exist
    27    if [ $? -eq "0" ]; then
    28      echo "${APP_NAME} is already running. pid=${pid} ."
    29    else
    30      nohup java -jar -DFUDAN_API_CONTAINER_PORT=$FUDAN_API_CONTAINER_PORT  $APP_NAME > fudan-api.log 2>&1 &
    31    fi
    32 }
    33  
    34 #停止方法
    35 stop() {
    36    is_exist
    37    if [ $? -eq "0" ]; then
    38      kill -9 $pid
    39    else
    40      echo "${APP_NAME} is not running"
    41    fi
    42 }
    43  
    44 #输出运行状态
    45 status() {
    46    is_exist
    47    if [ $? -eq "0" ]; then
    48      echo "${APP_NAME} is running. Pid is ${pid}"
    49    else
    50      echo "${APP_NAME} is not running."
    51    fi
    52 }
    53  
    54 #重启
    55 restart() {
    56    stop
    57    start
    58 }
    59  
    60 #根据输入参数,选择执行对应方法,不输入则执行使用说明
    61 case "$1" in
    62    "start")
    63      start
    64      ;;
    65    "stop")
    66      stop
    67      ;;
    68    "status")
    69      status
    70      ;;
    71    "restart")
    72      restart
    73      ;;
    74    *)
    75      usage
    76      ;;
    77 esac
  • 相关阅读:
    DVD X Player 5.5 PRO
    Freefloat FTP Server 1.0漏洞分析
    基于约束的SQL攻击
    Commons-Collections漏洞
    Code-Audit-Challenges-php-2
    GSM Sniffer环境--c118+osmocombb
    XXE (XML External Entity Injection) :XML外部实体注入
    hyperledger fabric学习(1)
    zero to one (4)
    zero to one (3)
  • 原文地址:https://www.cnblogs.com/dszazhy/p/14718340.html
Copyright © 2011-2022 走看看