runner.sh 665 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ###
  2. # 运行脚本
  3. ###
  4. #!/bin/sh
  5. app_name="placeholder"
  6. console_log="${app_name}.log"
  7. jar_file="${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} ./spiderlab-crawler-test.json > ${console_log} 2>&1 &
  19. nohup ./${jar_file} > ${console_log} 2>&1 &
  20. pid=`jps | grep ${app_name} | awk '{print $1}'`
  21. echo ${pid} > ${app_name}.pid
  22. }
  23. case $1 in
  24. start)
  25. start
  26. ;;
  27. stop)
  28. stop
  29. ;;
  30. restart)
  31. stop
  32. start
  33. ;;
  34. *)
  35. echo "Usage: $name [start|stop|restart]"
  36. exit 1
  37. ;;
  38. esac