Forráskód Böngészése

日志写入方式

jihuaqiang 5 napja
szülő
commit
25f7421afc
1 módosított fájl, 23 hozzáadás és 1 törlés
  1. 23 1
      start_service.sh

+ 23 - 1
start_service.sh

@@ -42,10 +42,32 @@ is_running() {
     return 1
 }
 
+# 清理旧日志文件(保留最近20天)
+cleanup_old_logs() {
+    echo "🧹 清理旧日志文件(保留最近20天)..."
+    
+    if [ -d "logs" ]; then
+        # 查找并删除超过20天的日志文件
+        OLD_LOGS=$(find logs/ -name "*.log" -type f -mtime +20 2>/dev/null)
+        
+        if [ ! -z "$OLD_LOGS" ]; then
+            echo "📋 将删除以下旧日志文件:"
+            echo "$OLD_LOGS"
+            find logs/ -name "*.log" -type f -mtime +20 -delete 2>/dev/null
+            echo "✅ 旧日志文件已清理"
+        else
+            echo "✅ 没有超过20天的日志文件"
+        fi
+    fi
+}
+
 # 启动服务
 start_service() {
     echo "🚀 启动 ${SERVICE_NAME} 服务..."
     
+    # 清理旧日志
+    cleanup_old_logs
+    
     # 检查Python环境
     if ! command -v python3 &> /dev/null; then
         echo "❌ 错误: 未找到 python3 命令"
@@ -105,7 +127,7 @@ start_service() {
     
 
 
-    nohup python3 agent.py > "$LOG_FILE" 2>&1 &
+    nohup python3 agent.py >> "$LOG_FILE" 2>&1 &
     echo $! > "$PID_FILE"
     
     # 等待服务启动