reload.sh 631 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. basepath=$(cd `dirname $0`; pwd)
  3. cd $basepath
  4. if [[ $1 = 'start' ]]; then
  5. if [ -f "../runtime/hyperf.pid" ]; then
  6. cat ../runtime/hyperf.pid | awk '{print $1}' | xargs kill && rm -rf ../runtime/hyperf.pid && rm -rf ../runtime/container
  7. fi
  8. lsof -i :9503 |grep -v PID| awk '{print "kill -9 "$2}'|sh
  9. php hyperf.php start
  10. elif [[ $1 = 'stop' ]]; then
  11. if [ -f "../runtime/hyperf.pid" ]; then
  12. cat ../runtime/hyperf.pid | awk '{print $1}' | xargs kill && rm -rf ../runtime/hyperf.pid && rm -rf ../runtime/container
  13. fi
  14. lsof -i :9503 |grep -v PID| awk '{print "kill -9 "$2}'|sh
  15. else
  16. echo "请输入stop|start"
  17. fi