longvideoapi_docker.sh 997 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #/bin/bash
  2. cid=0
  3. httpcode=000
  4. check_up(){
  5. echo "-----------------------------"
  6. echo "正在确认服务是否完成启动!"
  7. while [ $httpcode != 200 ]
  8. do
  9. httpcode=`curl -I -m 10 -o /dev/null -s -w %{http_code} http://localhost:8182/longvideoapi/test`
  10. echo -en ". "
  11. sleep 2
  12. done
  13. echo " "
  14. echo “请求返回值: $httpcode 服务器启动完成”
  15. echo "-----------------------------"
  16. }
  17. stop(){
  18. pid = `ps -ef|grep "MediaCenter"|grep -v grep|awk '{print $2}'`
  19. if [ $pid ];then
  20. kill -9 $pid
  21. else
  22. echo "Server is not running"
  23. fi
  24. }
  25. start(){
  26. java -jar MediaCenter.jar
  27. }
  28. case "$1" in
  29. 'start')
  30. start
  31. ;;
  32. 'stop')
  33. stop
  34. ;;
  35. 'restart')
  36. stop
  37. start
  38. ;;
  39. 'status')
  40. check_up
  41. ;;
  42. *)
  43. echo "Usage: $0 {start|stop|restart|status}"
  44. exit 1
  45. ;;
  46. esac