zjcqoo 6 лет назад
Родитель
Сommit
f47bf13bef
2 измененных файлов с 9 добавлено и 6 удалено
  1. 2 3
      log-svc/backup.sh
  2. 7 3
      upload.sh

+ 2 - 3
log-svc/backup.sh

@@ -5,7 +5,7 @@ SVC_DIR=/home/jsproxy/server
 LOG_DIR=$SVC_DIR/nginx/logs
 
 LOG_FILE=$LOG_DIR/proxy.log
-LOG_SIZE=$(( 128 * 1024 * 1024 ))
+LOG_SIZE=$(( 1024 * 1024 * 1024 ))
 
 ERR_FILE=$LOG_DIR/error.log
 ERR_SIZE=$(( 1 * 1024 * 1024 * 1024 ))
@@ -37,11 +37,10 @@ sleep 1
 #
 # 日志压缩
 # 根据实际情况调整策略,在不影响系统的前提下,充分利用剩余 CPU
-# 可尝试其他工具(例如 7z),在开销和效果之间找一个平衡点
 #
 echo "compress $logtime ($logsize bytes)"
 
 nice -n 19 \
-  gzip $logfile
+  xz -9 *.log
 
 echo "done"

+ 7 - 3
upload.sh

@@ -12,15 +12,19 @@ NODE=(
 )
 for v in ${NODE[@]}; do
   echo "$v upload ..."
-
   rsync . jsproxy@$v.$HOST:server \
     -a \
     --exclude='nginx/cache/*' \
     --exclude='nginx/logs/*'
 
-  echo "$v restart ..."
+  # echo "$v reload nginx ..."
+  # ssh jsproxy@$v.$HOST "./server/run.sh reload"
+
+  # echo "$v kill log-svc.sh"
+  # ssh jsproxy@$v.$HOST "kill $(ps aux | grep svc.sh | head -n1 | cut -d' ' -f 4)"
 
-  ssh jsproxy@$v.$HOST "./server/run.sh reload"
+  # echo "$v run log-svc.sh"
+  ssh jsproxy@$v.$HOST "./server/log-svc/svc.sh &"
 done
 
 echo "done"