upload.sh 640 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env bash
  2. # 功能:同步文件到所有节点,并重启服务
  3. HOST=etherdream.com
  4. NODE=(
  5. aliyun-hk-0
  6. # aliyun-hk-1
  7. aliyun-hk-2
  8. aliyun-hk-3
  9. aliyun-hk-4
  10. aliyun-sg
  11. )
  12. for v in ${NODE[@]}; do
  13. echo "$v upload ..."
  14. rsync . jsproxy@$v.$HOST:server \
  15. -a \
  16. --exclude='nginx/cache/*' \
  17. --exclude='nginx/logs/*'
  18. # echo "$v reload nginx ..."
  19. # ssh jsproxy@$v.$HOST "./server/run.sh reload"
  20. # echo "$v kill log-svc.sh"
  21. # ssh jsproxy@$v.$HOST "kill $(ps aux | grep svc.sh | head -n1 | cut -d' ' -f 4)"
  22. # echo "$v run log-svc.sh"
  23. ssh jsproxy@$v.$HOST "./server/log-svc/svc.sh &"
  24. done
  25. echo "done"