1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/bin/sh
- APP_HOME=/home/asnuser/bin
- APP_NAME="rota-utic-"
- SERVER_APP="rota-utic-server"
- CLIENT_APP="rota-utic-client"
- SERVER_PID="$APP_HOME/conf/$SERVER_APP.pid"
- CLIENT_PID="$APP_HOME/conf/$CLIENT_APP.pid"
- check_status() {
- PID_FILE=$1
- PROGRAM_NAME=$2
- if [ -f $PID_FILE ]; then
- PID=$(cat $PID_FILE)
- if ps -p $PID > /dev/null 2>&1; then
- echo " >> $PROGRAM_NAME is running with PID $PID"
- else
- echo " >> $PROGRAM_NAME is not running, but PID file exists"
- fi
- else
- echo " >> $PROGRAM_NAME is not running"
- fi
- }
- case $1 in
- server)
- check_status $SERVER_PID $SERVER_APP
- ;;
- client)
- check_status $CLIENT_PID $CLIENT_APP
- ;;
- *)
- check_status $SERVER_PID $SERVER_APP
- check_status $CLIENT_PID $CLIENT_APP
- ;;
- esac
- sleep 1
- ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi | wc -l
- sleep 1
- ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi
|