stat.sh 899 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/sh
  2. #APP_HOME=/tcs/itcs/bin
  3. APP_HOME=/home/openvalue/bin
  4. APP_NAME="ggits-tsinfo-server"
  5. GITS_APP="ggits-tsinfo-server"
  6. GITS_PID="$APP_HOME/conf/$GITS_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. tsinfo)
  23. check_status $GITS_PID $GITS_APP
  24. ;;
  25. *)
  26. check_status $GITS_PID $GITS_APP
  27. ;;
  28. esac
  29. sleep 1
  30. ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi | wc -l
  31. sleep 1
  32. ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi