123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- APP_NAME=/usr/local/service/$2/$2.jar
- TARGET_PATH=/apps/intelligent-family
- source /etc/profile
- BUILD_ID=dontKillMe
- #启动方法
- start(){
- pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'`
- if [ "$pid" ]; then
- echo "$APP_NAME is already running. pid=$pid ."
- else
- setsid java -jar $APP_NAME --spring.profiles.active=dev >> out.log 2>&1 &
- sleep 10
- echo "$APP_NAME now is running"
- fi
- }
- #停止方法
- stop(){
- pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'`
- if [ "$pid" ]; then
- kill -9 $pid
- echo "Pid:$pid stopped"
- else
- echo "$APP_NAME is not running"
- fi
- }
- #输出运行状态
- status(){
- pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'`
- if [ "$pid" ]; then
- echo "$APP_NAME is running. Pid is ${pid}"
- else
- echo "$APP_NAME is NOT running."
- fi
- }
- #根据输入参数,选择执行对应方法,不输入则执行使用说明
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- status)
- status
- ;;
- restart)
- stop
- sleep 5
- start
- ;;
- *)
- echo "Usage:{start|stop|status|restart}"
- ;;
- esac
- exit 0
|