runner.sh 616 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ###
  2. # 运行脚本
  3. ###
  4. #!/bin/sh
  5. app_name="spiderlab-crawler"
  6. log_file="${app_name}.log"
  7. jar_name="${app_name}.jar"
  8. jar_file=`pwd`/${jar_name}
  9. stop() {
  10. pid=`jps | grep ${jar_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 > ${log_file} 2>&1 &
  19. pid=`jps | grep ${jar_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