1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #!/bin/bash
- #
- #
- ### springboot的服务路径
- APP_DIR=/opt/zjy/smartid/smartid-server
- #//springboot的服务名称
- APP_NAME=smartid-server
- APP_CONF=$APP_DIR/online/application.properties
- #set java home
- export JAVA_HOME=/usr/local/java/jdk1.8.0_161
- usage() {
- echo "Usage: sh eju-micro-app.sh [start|stop|deploy]"
- exit 1
- }
- kills(){
- tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
- if [[ $tpid ]]; then
- echo 'Kill Process!'
- kill -9 $tpid
- fi
- }
- start(){
- rm -f $APP_DIR/tpid
- #nohup java -jar myapp.jar --spring.config.location=application.yml > /dev/null 2>&1 &
- nohup java -jar $APP_DIR/target/smartid-server-0.1.0-SNAPSHOT.jar > /dev/null 2>&1 &
- echo $! > $APP_DIR/tpid
- echo Start Success!
- }
- stop(){
- tpid1=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
- echo tpid1-$tpid1
- if [[ $tpid1 ]]; then
- echo 'Stop Process...'
- kill -15 $tpid1
- fi
- sleep 5
- tpid2=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
- echo tpid2-$tpid2
- if [[ $tpid2 ]]; then
- echo 'Kill Process!'
- kill -9 $tpid2
- else
- echo 'Stop Success!'
- fi
- }
- check(){
- tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
- if [[ tpid ]]; then
- echo 'App is running.'
- else
- echo 'App is NOT running.'
- fi
- }
- deploy() {
- kills
- rm -rf $APP_DIR/"$APPNAME".jar
- cp "$APP_NAME".jar $APP_DIR
- }
- case "$1" in
- "start")
- start
- ;;
- "stop")
- stop
- ;;
- "kill")
- kills
- ;;
- "deploy")
- deploy
- ;;
- *)
- usage
- ;;
- esac
|