runner.sh 957 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. if [ ! -z ${pid} ]
  22. then
  23. echo ${pid} > ${app_name}.pid
  24. echo "${app_name} has been started with pid ${pid}..."
  25. else
  26. echo "${app_name} started failed, please check start log in log file console.log..."
  27. exit 1
  28. fi
  29. }
  30. case $1 in
  31. start)
  32. start
  33. ;;
  34. stop)
  35. stop
  36. ;;
  37. restart)
  38. stop
  39. start
  40. ;;
  41. *)
  42. echo "Usage: $name [start|stop|restart]"
  43. exit 1
  44. ;;
  45. esac