1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #!/bin/bash
- APP_NAME=blade-api.jar
- usage() {
- echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"
- exit 1
- }
- 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} is already running. pid=${pid} ."
- else
- cp jar/$APP_NAME $APP_NAME
- nohup java -Xms1024m -Xmx1024m -jar $APP_NAME --spring.profiles.active=test > /dev/blade/null 2>&1 &
- 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
|