runner.sh 723 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ##############################################################
  2. # 应用运行脚本
  3. ##############################################################
  4. #!/bin/bash
  5. app_name="autodop-dagent"
  6. console_log="${app_name}.log"
  7. jar_file=`pwd`/"${app_name}.jar"
  8. stop() {
  9. #pid=`cat ${app_name}.pid`
  10. pid=`jps | grep ${app_name} | awk '{print $1}'`
  11. if [ ! -z ${pid} ]
  12. then
  13. kill -15 ${pid}
  14. echo "${pid} has been killed..."
  15. fi
  16. }
  17. start() {
  18. nohup java -jar ${jar_file} > ${console_log} 2>&1 &
  19. pid=`jps | grep ${app_name} | awk '{print $1}'`
  20. echo ${pid} > ${app_name}.pid
  21. }
  22. case $1 in
  23. start)
  24. start
  25. ;;
  26. stop)
  27. stop
  28. ;;
  29. restart)
  30. stop
  31. start
  32. ;;
  33. *)
  34. echo "Usage: $name [start|stop|restart]"
  35. exit 1
  36. ;;
  37. esac