1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/bin/bash
- appname='mjava'
- if [ "$1" == "dev" ]; then
- java -Xms256m -Xmx256m -jar $appname.jar --spring.profiles.active=dev
- else
- if [ "$1" == "start" ]; then
- nohup java -Xms256m -Xmx256m -jar $appname.jar &
- echo "server prod is starting"
- else
- if [ "$1" == "test" ]; then
- nohup java -Xms256m -Xmx256m -jar $appname.jar --spring.profiles.active=test &
- echo "server test is starting"
- else
- if [ "$1" == "stop" ]; then
- PID=$(ps -ef | grep $appname.jar | grep -v grep | awk '{ print $2 }')
- if [ -z "$PID" ]; then
- echo "server is already stopped"
- else
- echo kill $PID
- kill $PID
- fi
- else
- if [ "$1" == "status" ]; then
- PID=$(ps -ef | grep $appname.jar | grep -v grep | awk '{ print $2 }')
- if [ -z "$PID" ]; then
- echo "server is stopped"
- else
- echo "server is running"
- echo $PID
- fi
- fi
- fi
- fi
- fi
- fi
|