Linux de arranque y parada script de reinicio springboot paquete frasco

#! / Bin / bash 
# aquí se puede substituir por su propia ejecución del programa 
APP_NAME App-1.0.0.jar = 
# usar instrucciones, para entrar en el argumento de 
Uso () { 
   echo "Uso: app.sh SH [Inicio | PARADA | el reinicio | Estado] " 
   Salir 1 
} 
  
programa # cheque se está ejecutando 
is_exist () { 
   PID =` PS-ef | $ grep APP_NAME | grep -v grep | awk 'Imprimir $ {2}' ` 
   # 1 si no hay retorno, Volver existen 0 
   SI [-Z "PID $ {}"]; la continuación 
     . return 1 
   else 
     return 0 
    Fi 
   } 
  
# indicado partiendo método para modificar la ruta 
de inicio () { 
   is_exist 
   SI [$ -eq "0"?]; el entonces 
     echo "$ APP_NAME se está ejecutando {}. PID PID = $ {}. " 
   el otro
     nohup java-jar / home / admin / ZJH / $ APP_NAME> /home/admin/zjh/proprietor-app.log 2> & 1Y 
     echo "$ {} APP_NAME comenzar el éxito" 
   fi 
} 
  
#停止方法
stop () { 
  is_exist 
  si [$? -eq "0"]; a continuación, 
   kill -9 pid $ 
  demás 
   echo "$ {} APP_NAME no se está ejecutando" 
  fi 
} 
  
#输出运行状态
estado () { 
 is_exist 
  si [$? -eq "0"]; entonces 
   echo "$ {} APP_NAME se está ejecutando. Pid es $ {} pid" 
  otra cosa 
   echo "$ {} APP_NAME no se está ejecutando." 
 fi 
} 
  
#重启
restart () { 
  
case "$ 1" en 
 "start") 
 iniciar 
 ;; 
 "parada") 
 parada 
 ;; 
 "
 "reinicio") 
 reinicio 
 ;; 
 *) 
 El uso 
 ;; 
esac

 

Supongo que te gusta

Origin www.cnblogs.com/zhangjiahao/p/12511895.html
Recomendado
Clasificación