restart.sh 961 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/usr/bin/env bash
  2. cat << 'LOGO'
  3. ###############################################################
  4. 重启脚本
  5. 运行此脚本时可附加参数(不加参数则视为全部重启)
  6. -1 storage
  7. -2 insert
  8. -3 query
  9. ###############################################################
  10. LOGO
  11. base_dir=$(
  12. cd "$(dirname "$0")"
  13. pwd
  14. )
  15. cd $base_dir
  16. # extra function
  17. ## func of log
  18. function log_warn() {
  19. local date=$(date "+%Y-%m-%d-%H:%M:%S")
  20. local para=$1
  21. echo "[WARN] $date $1"
  22. }
  23. function log_info() {
  24. local date=$(date "+%Y-%m-%d-%H:%M:%S")
  25. local para=$1
  26. echo "[INFO] $date $1"
  27. }
  28. function log_err() {
  29. local date=$(date "+%Y-%m-%d-%H:%M:%S")
  30. local para=$1
  31. echo -e "[ERROR] $date $1"
  32. }
  33. ./stop.sh no_logo "$@" && ./run.sh no_logo
  34. log_info "服务重启结束"