|
@@ -42,10 +42,32 @@ is_running() {
|
|
return 1
|
|
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() {
|
|
start_service() {
|
|
echo "🚀 启动 ${SERVICE_NAME} 服务..."
|
|
echo "🚀 启动 ${SERVICE_NAME} 服务..."
|
|
|
|
|
|
|
|
+ # 清理旧日志
|
|
|
|
+ cleanup_old_logs
|
|
|
|
+
|
|
# 检查Python环境
|
|
# 检查Python环境
|
|
if ! command -v python3 &> /dev/null; then
|
|
if ! command -v python3 &> /dev/null; then
|
|
echo "❌ 错误: 未找到 python3 命令"
|
|
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"
|
|
echo $! > "$PID_FILE"
|
|
|
|
|
|
# 等待服务启动
|
|
# 等待服务启动
|