stat.sh 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/bin/sh
  2. #APP_HOME=/tcs/itcs/bin
  3. APP_HOME=/home/openvalue/bin
  4. APP_NAME="-server-0.0.1.jar"
  5. GITS_APP="ggits-comm-server"
  6. ETLP_APP="ggits-etlp-server"
  7. COMM_APP="sig-comm-server"
  8. TODP_APP="sig-todp-server"
  9. GITS_PID="$APP_HOME/conf/$GITS_APP.pid"
  10. ETLP_PID="$APP_HOME/conf/$ETLP_APP.pid"
  11. COMM_PID="$APP_HOME/conf/$COMM_APP.pid"
  12. TODP_PID="$APP_HOME/conf/$TODP_APP.pid"
  13. check_status() {
  14. PID_FILE=$1
  15. PROGRAM_NAME=$2
  16. if [ -f $PID_FILE ]; then
  17. PID=$(cat $PID_FILE)
  18. if ps -p $PID > /dev/null 2>&1; then
  19. echo " >> $PROGRAM_NAME is running with PID $PID"
  20. else
  21. echo " >> $PROGRAM_NAME is not running, but PID file exists"
  22. fi
  23. else
  24. echo " >> $PROGRAM_NAME is not running"
  25. fi
  26. }
  27. case $1 in
  28. ggits)
  29. check_status $GITS_PID $GITS_APP
  30. ;;
  31. etlp)
  32. check_status $ETLP_PID $ETLP_APP
  33. ;;
  34. comm)
  35. check_status $COMM_PID $COMM_APP
  36. ;;
  37. todp)
  38. check_status $TODP_PID $TODP_APP
  39. ;;
  40. *)
  41. check_status $GITS_PID $GITS_APP
  42. check_status $ETLP_PID $ETLP_APP
  43. check_status $COMM_PID $COMM_APP
  44. check_status $TODP_PID $TODP_APP
  45. ;;
  46. esac
  47. sleep 1
  48. ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi | wc -l
  49. sleep 1
  50. ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi