stat.sh 903 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/sh
  2. #APP_HOME=/home/cvim/bin
  3. APP_HOME=/home/openvalue/bin
  4. APP_NAME="evps-comm-server"
  5. COMM_APP="evps-comm-server"
  6. COMM_PID="$APP_HOME/conf/$COMM_APP.pid"
  7. check_status() {
  8. PID_FILE=$1
  9. PROGRAM_NAME=$2
  10. if [ -f $PID_FILE ]; then
  11. PID=$(cat $PID_FILE)
  12. if ps -p $PID > /dev/null 2>&1; then
  13. echo "$PROGRAM_NAME is running with PID $PID"
  14. else
  15. echo "$PROGRAM_NAME is not running, but PID file exists"
  16. fi
  17. else
  18. echo "$PROGRAM_NAME is not running"
  19. fi
  20. }
  21. case $1 in
  22. comm)
  23. check_status $COMM_PID $COMM_APP
  24. ;;
  25. *)
  26. check_status $COMM_PID $COMM_APP
  27. ;;
  28. esac
  29. ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi | wc -l
  30. sleep 1
  31. ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi