From 91bac9ec489a6851fdda722af65475473aa0970a Mon Sep 17 00:00:00 2001 From: rjb <263303411@qq.com> Date: Fri, 17 Oct 2025 23:38:10 +0800 Subject: [PATCH] tj --- create-android-interview-template.js | 274 +++++++ logs/combined-0.log | 2 +- logs/err-0.log | 2 +- logs/monitor.log | 1009 +++++++++++++++++++++++++- logs/out-0.log | 2 +- src/lib/constants.ts | 291 ++++++++ src/types/prompt.ts | 3 +- 古诗词模板说明.md | 238 ++++++ 服务器稳定性优化方案.txt | 1 + 求职指导模板.json | 120 +++ 求职指导模板使用说明.md | 208 ++++++ 项目功能和配置.txt | 464 ++++++++++++ 12 files changed, 2601 insertions(+), 13 deletions(-) create mode 100644 create-android-interview-template.js create mode 100644 古诗词模板说明.md create mode 100644 求职指导模板.json create mode 100644 求职指导模板使用说明.md create mode 100644 项目功能和配置.txt diff --git a/create-android-interview-template.js b/create-android-interview-template.js new file mode 100644 index 0000000..a9c4496 --- /dev/null +++ b/create-android-interview-template.js @@ -0,0 +1,274 @@ +const mysql = require('mysql2/promise'); + +const dbConfig = { + host: 'gz-cynosdbmysql-grp-d26pzce5.sql.tencentcdb.com', + port: 24936, + user: 'root', + password: '!Rjb12191', + database: 'pronode_db', + charset: 'utf8mb4' +}; + +// Android高级工程师面试题大纲生成模板 +const androidInterviewTemplate = { + id: `template_${Date.now()}_android_interview`, + title: 'Android高级工程师面试题大纲生成器', + description: '专业的Android高级工程师面试题大纲生成模板,涵盖技术深度、架构设计、性能优化等核心领域,帮助面试官制定全面的技术面试方案', + category: 'programming', + role: '你是一位资深的Android技术专家和面试官,拥有丰富的Android开发经验和面试经验,熟悉Android生态系统的各个技术栈和最佳实践', + task: '根据候选人的背景和职位要求,生成全面的Android高级工程师面试题大纲,包括技术深度、架构设计、性能优化、团队协作等多个维度的考察内容', + context: '需要为Android高级工程师职位制定技术面试方案,确保能够全面评估候选人的技术能力、架构思维、问题解决能力和团队协作能力', + constraints: JSON.stringify([ + '题目必须具有技术深度和挑战性', + '涵盖Android核心技术栈', + '包含架构设计和性能优化', + '考虑实际工作场景', + '题目难度递进,从基础到高级', + '包含代码实现和理论分析', + '考察候选人的思维过程和解决问题的方法' + ]), + variables: JSON.stringify([ + { + name: 'candidateLevel', + type: 'string', + description: '候选人级别(高级/资深/专家)', + options: ['高级工程师', '资深工程师', '技术专家', '架构师'] + }, + { + name: 'experience', + type: 'string', + description: '候选人工作年限', + options: ['3-5年', '5-8年', '8年以上'] + }, + { + name: 'focusAreas', + type: 'array', + description: '重点考察领域', + options: ['架构设计', '性能优化', '内存管理', '多线程', '网络编程', 'UI/UX', '安全', '测试'] + }, + { + name: 'companyType', + type: 'string', + description: '公司类型', + options: ['互联网大厂', '创业公司', '传统企业', '金融科技', '游戏公司'] + }, + { + name: 'teamSize', + type: 'string', + description: '团队规模', + options: ['小团队(5-10人)', '中型团队(10-30人)', '大团队(30人以上)'] + }, + { + name: 'interviewDuration', + type: 'string', + description: '面试时长', + options: ['60分钟', '90分钟', '120分钟'] + }, + { + name: 'technicalStack', + type: 'array', + description: '技术栈重点', + options: ['Kotlin', 'Java', 'Jetpack Compose', 'MVVM', 'MVP', 'Clean Architecture', 'RxJava', 'Coroutines', 'Dagger/Hilt', 'Retrofit', 'Room'] + } + ]), + outputFormat: 'Markdown格式的完整面试题大纲,包含技术基础、架构设计、性能优化、高级技术和问题解决能力五个模块,每个模块包含具体的面试题目和评分标准', + examples: JSON.stringify([ + { + title: 'Android高级工程师面试题大纲示例', + description: '基于候选人背景生成的完整面试题大纲', + input: { + candidateLevel: '高级工程师', + experience: '5-8年', + focusAreas: ['架构设计', '性能优化', '内存管理'], + companyType: '互联网大厂', + teamSize: '中型团队(10-30人)', + interviewDuration: '90分钟', + technicalStack: ['Kotlin', 'MVVM', 'Jetpack Compose', 'Coroutines'] + }, + output: `# Android高级工程师面试题大纲 + +## 候选人信息 +- **级别**: 高级工程师 +- **经验**: 5-8年 +- **重点领域**: 架构设计、性能优化、内存管理 +- **公司类型**: 互联网大厂 + +## 面试结构 (90分钟) + +### 1. 技术基础考察 (20分钟) +#### 1.1 Android核心概念 +- [ ] 题目1: Android四大组件生命周期深度解析 +- [ ] 题目2: Activity启动模式及应用场景 +- [ ] 题目3: Fragment生命周期与Activity的交互 + +#### 1.2 内存管理 +- [ ] 题目4: Android内存管理机制 +- [ ] 题目5: 内存泄漏检测与优化 +- [ ] 题目6: OOM问题分析与解决 + +### 2. 架构设计能力 (30分钟) +#### 2.1 架构模式 +- [ ] 题目7: MVVM vs MVP vs MVC对比分析 +- [ ] 题目8: Clean Architecture在Android中的应用 +- [ ] 题目9: 组件化架构设计与实现 + +#### 2.2 设计模式 +- [ ] 题目10: 常用设计模式在Android中的应用 +- [ ] 题目11: 依赖注入框架选择与使用 +- [ ] 题目12: 观察者模式的实现与应用 + +### 3. 性能优化 (25分钟) +#### 3.1 启动优化 +- [ ] 题目13: App启动流程分析与优化 +- [ ] 题目14: 冷启动、温启动、热启动优化策略 +- [ ] 题目15: 启动时间监控与测量 + +#### 3.2 运行时优化 +- [ ] 题目16: UI渲染性能优化 +- [ ] 题目17: 网络请求优化策略 +- [ ] 题目18: 电池优化与后台任务管理 + +### 4. 高级技术 (20分钟) +#### 4.1 多线程与异步 +- [ ] 题目19: Handler机制深度解析 +- [ ] 题目20: RxJava vs Coroutines对比 +- [ ] 题目21: 线程池设计与使用 + +#### 4.2 新技术应用 +- [ ] 题目22: Jetpack Compose使用经验 +- [ ] 题目23: Kotlin协程高级应用 +- [ ] 题目24: Android新特性应用 + +### 5. 问题解决能力 (15分钟) +#### 5.1 实际场景 +- [ ] 题目25: 复杂业务逻辑架构设计 +- [ ] 题目26: 性能问题排查与解决 +- [ ] 题目27: 团队技术选型决策 + +## 评分标准 +- **技术深度** (30%): 对Android技术的理解深度 +- **架构思维** (25%): 系统设计和架构能力 +- **问题解决** (20%): 分析和解决复杂问题的能力 +- **代码质量** (15%): 代码规范和最佳实践 +- **学习能力** (10%): 对新技术的接受和学习能力 + +## 面试建议 +1. 根据候选人回答深度调整后续问题难度 +2. 关注候选人的思维过程和解决问题的方法 +3. 结合实际项目经验进行深入讨论 +4. 评估候选人的技术视野和学习能力 + +## 后续评估 +- [ ] 技术能力评估 +- [ ] 团队协作能力 +- [ ] 学习成长潜力 +- [ ] 文化匹配度` + } + ]), + user_id: 'user_001', + is_public: true, + likes: 0, + downloads: 0, + created_at: new Date().toISOString().slice(0, 19).replace('T', ' '), + updated_at: new Date().toISOString().slice(0, 19).replace('T', ' ') +}; + +async function createAndroidInterviewTemplate() { + let connection; + + try { + console.log('🔗 连接到数据库...'); + connection = await mysql.createConnection(dbConfig); + + console.log('✅ 数据库连接成功'); + + // 检查表是否存在 + const [tables] = await connection.execute('SHOW TABLES LIKE "promptforge_templates"'); + if (tables.length === 0) { + console.log('❌ promptforge_templates 表不存在,请先创建表'); + return false; + } + + console.log('📝 开始插入Android面试题模板...'); + + try { + await connection.execute( + `INSERT INTO promptforge_templates ( + id, title, description, category, role, task, context, + constraints, variables, outputFormat, examples, authorId, isPublic, + usageCount, rating, createdAt, updatedAt + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, + [ + androidInterviewTemplate.id, + androidInterviewTemplate.title, + androidInterviewTemplate.description, + androidInterviewTemplate.category, + androidInterviewTemplate.role, + androidInterviewTemplate.task, + androidInterviewTemplate.context, + androidInterviewTemplate.constraints, + androidInterviewTemplate.variables, + androidInterviewTemplate.outputFormat, + androidInterviewTemplate.examples, + androidInterviewTemplate.user_id, + androidInterviewTemplate.is_public, + androidInterviewTemplate.downloads, + androidInterviewTemplate.likes > 0 ? (androidInterviewTemplate.likes / 100).toFixed(2) : 0, + androidInterviewTemplate.created_at, + androidInterviewTemplate.updated_at + ] + ); + console.log(`✅ 成功插入Android面试题模板: ${androidInterviewTemplate.title}`); + console.log(`📋 模板ID: ${androidInterviewTemplate.id}`); + } catch (error) { + if (error.code === 'ER_DUP_ENTRY') { + console.log(`⚠️ 模板已存在: ${androidInterviewTemplate.title}`); + } else { + console.error(`❌ 插入模板失败: ${androidInterviewTemplate.title}`, error.message); + return false; + } + } + + console.log('🎉 Android面试题模板创建完成!'); + + // 验证插入的数据 + const [rows] = await connection.execute('SELECT COUNT(*) as count FROM promptforge_templates WHERE category = "programming"'); + console.log(`📊 数据库中编程类模板共有 ${rows[0].count} 个`); + + // 显示新创建的模板信息 + const [templateInfo] = await connection.execute('SELECT id, title, category, createdAt FROM promptforge_templates WHERE id = ?', [androidInterviewTemplate.id]); + if (templateInfo.length > 0) { + console.log('📋 新模板信息:'); + console.log(` ID: ${templateInfo[0].id}`); + console.log(` 标题: ${templateInfo[0].title}`); + console.log(` 分类: ${templateInfo[0].category}`); + console.log(` 创建时间: ${templateInfo[0].createdAt}`); + } + + return true; + + } catch (error) { + console.error('❌ 操作失败:', error.message); + return false; + } finally { + if (connection) { + await connection.end(); + console.log('🔌 数据库连接已关闭'); + } + } +} + +// 运行脚本 +createAndroidInterviewTemplate().then(success => { + if (success) { + console.log('🎯 Android面试题模板创建成功!'); + console.log('💡 模板功能:'); + console.log(' - 生成全面的Android高级工程师面试题大纲'); + console.log(' - 涵盖技术基础、架构设计、性能优化等核心领域'); + console.log(' - 支持自定义候选人级别、经验、重点考察领域等参数'); + console.log(' - 提供详细的评分标准和面试建议'); + } else { + console.log('💥 Android面试题模板创建失败!'); + } + process.exit(success ? 0 : 1); +}); diff --git a/logs/combined-0.log b/logs/combined-0.log index ed06b59..c6c0cc2 100644 --- a/logs/combined-0.log +++ b/logs/combined-0.log @@ -1 +1 @@ -2025-09-11T09:40:28: 2025-09-11T09:40:28: 2025-09-11T09:40:28: 2025-09-11T09:40:39: 2025-09-11T09:40:39: 2025-09-11T09:40:39: 2025-09-11T09:43:29: 2025-09-11T09:43:29: 2025-09-11T09:43:29: 2025-09-11T09:43:37: 2025-09-11T09:43:37: 2025-09-11T09:43:37: 2025-09-11T09:43:44: 2025-09-11T09:43:44: 2025-09-11T09:43:44: 2025-09-11T09:43:52: 2025-09-11T09:43:52: 2025-09-11T09:43:52: 2025-09-11T09:43:59: 2025-09-11T09:43:59: 2025-09-11T09:44:08: 2025-09-11T09:44:08: 2025-09-11T09:44:16: 2025-09-11T09:44:16: 2025-09-11T09:44:16: 2025-09-11T09:44:22: 2025-09-11T09:44:22: 2025-09-11T09:44:22: 2025-09-11T09:44:29: 2025-09-11T09:44:29: 2025-09-11T09:44:29: 2025-09-11T09:44:35: 2025-09-11T09:44:35: 2025-09-11T09:44:35: 2025-09-11T09:44:41: 2025-09-11T09:44:41: 2025-09-11T09:44:41: 2025-09-11T09:44:47: 2025-09-11T09:44:47: 2025-09-11T09:44:47: 2025-09-11T09:44:54: 2025-09-11T09:44:54: 2025-09-11T09:44:54: 2025-09-11T09:45:00: 2025-09-11T09:45:00: 2025-09-11T09:45:00: 2025-09-11T09:45:07: 2025-09-11T09:45:07: 2025-09-11T09:45:07: 2025-09-11T09:45:15: 2025-09-11T09:45:15: 2025-09-11T09:45:15: 2025-09-11T09:45:22: 2025-09-11T09:45:22: 2025-09-11T09:45:22: 2025-09-11T09:45:29: 2025-09-11T09:45:29: 2025-09-11T09:45:29: 2025-09-11T09:45:35: 2025-09-11T09:45:35: 2025-09-11T09:45:35: 2025-09-11T09:45:41: 2025-09-11T09:45:41: 2025-09-11T09:45:41: 2025-09-11T09:45:48: 2025-09-11T09:45:48: 2025-09-11T09:45:48: 2025-09-11T09:45:54: 2025-09-11T09:45:54: 2025-09-11T09:45:54: 2025-09-11T09:46:00: 2025-09-11T09:46:00: 2025-09-11T09:46:00: 2025-09-11T09:46:06: 2025-09-11T09:46:06: 2025-09-11T09:46:06: 2025-09-11T09:46:12: 2025-09-11T09:46:12: 2025-09-11T09:46:12: 2025-09-11T09:46:19: 2025-09-11T09:46:19: 2025-09-11T09:46:19: 2025-09-11T09:46:25: 2025-09-11T09:46:25: 2025-09-11T09:46:25: 2025-09-11T09:46:31: 2025-09-11T09:46:31: 2025-09-11T09:46:31: 2025-09-11T09:46:38: 2025-09-11T09:46:38: 2025-09-11T09:46:38: 2025-09-11T09:46:44: 2025-09-11T09:46:44: 2025-09-11T09:46:44: 2025-09-11T09:46:50: 2025-09-11T09:46:50: 2025-09-11T09:46:50: 2025-09-11T09:46:56: 2025-09-11T09:46:56: 2025-09-11T09:46:56: 2025-09-11T09:47:03: 2025-09-11T09:47:03: 2025-09-11T09:47:03: 2025-09-11T09:47:09: 2025-09-11T09:47:09: 2025-09-11T09:47:09: 2025-09-11T09:47:15: 2025-09-11T09:47:15: 2025-09-11T09:47:15: 2025-09-11T09:47:22: 2025-09-11T09:47:22: 2025-09-11T09:47:22: 2025-09-11T09:47:28: 2025-09-11T09:47:28: 2025-09-11T09:47:28: 2025-09-11T09:47:34: 2025-09-11T09:47:34: 2025-09-11T09:47:34: 2025-09-11T09:47:40: 2025-09-11T09:47:40: 2025-09-11T09:47:40: 2025-09-11T09:47:47: 2025-09-11T09:47:47: 2025-09-11T09:47:47: 2025-09-11T09:47:53: 2025-09-11T09:47:53: 2025-09-11T09:47:53: 2025-09-11T09:47:59: 2025-09-11T09:47:59: 2025-09-11T09:47:59: 2025-09-11T09:48:05: 2025-09-11T09:48:05: 2025-09-11T09:48:05: 2025-09-11T09:48:12: 2025-09-11T09:48:12: 2025-09-11T09:48:12: 2025-09-11T09:48:18: 2025-09-11T09:48:18: 2025-09-11T09:48:18: 2025-09-11T09:48:24: 2025-09-11T09:48:24: 2025-09-11T09:48:24: 2025-09-11T09:48:30: 2025-09-11T09:48:30: 2025-09-11T09:48:30: 2025-09-11T09:48:37: 2025-09-11T09:48:37: 2025-09-11T09:48:37: 2025-09-11T09:48:43: 2025-09-11T09:48:43: 2025-09-11T09:48:43: 2025-09-11T09:48:49: 2025-09-11T09:48:49: 2025-09-11T09:48:49: 2025-09-11T09:48:55: 2025-09-11T09:48:55: 2025-09-11T09:48:55: 2025-09-11T09:49:02: 2025-09-11T09:49:02: 2025-09-11T09:49:02: 2025-09-11T09:49:08: 2025-09-11T09:49:08: 2025-09-11T09:49:08: 2025-09-11T09:49:14: 2025-09-11T09:49:14: 2025-09-11T09:49:14: 2025-09-11T09:49:21: 2025-09-11T09:49:21: 2025-09-11T09:49:21: 2025-09-11T09:49:27: 2025-09-11T09:49:27: 2025-09-11T09:49:27: 2025-09-11T09:49:33: 2025-09-11T09:49:33: 2025-09-11T09:49:33: 2025-09-11T09:49:39: 2025-09-11T09:49:40: 2025-09-11T09:49:40: 2025-09-11T09:49:46: 2025-09-11T09:49:46: 2025-09-11T09:49:46: 2025-09-11T09:49:52: 2025-09-11T09:49:52: 2025-09-11T09:49:52: 2025-09-11T09:49:58: 2025-09-11T09:49:58: 2025-09-11T09:49:58: 2025-09-11T09:50:06: 2025-09-11T09:50:06: 2025-09-11T09:50:06: 2025-09-11T09:50:13: 2025-09-11T09:50:13: 2025-09-11T09:50:13: 2025-09-11T09:50:20: 2025-09-11T09:50:20: 2025-09-11T09:50:20: 2025-09-11T09:50:26: 2025-09-11T09:50:26: 2025-09-11T09:50:26: 2025-09-11T09:50:33: 2025-09-11T09:50:33: 2025-09-11T09:50:33: 2025-09-11T09:50:39: 2025-09-11T09:50:39: 2025-09-11T09:50:39: 2025-09-11T09:50:45: 2025-09-11T09:50:45: 2025-09-11T09:50:45: 2025-09-11T09:50:51: 2025-09-11T09:50:51: 2025-09-11T09:50:51: 2025-09-11T09:50:58: 2025-09-11T09:50:58: 2025-09-11T09:50:58: 2025-09-11T09:51:04: 2025-09-11T09:51:04: 2025-09-11T09:51:04: 2025-09-11T09:51:10: 2025-09-11T09:51:10: 2025-09-11T09:51:10: 2025-09-11T09:51:16: 2025-09-11T09:51:16: 2025-09-11T09:51:16: 2025-09-11T09:51:23: 2025-09-11T09:51:23: 2025-09-11T09:51:23: 2025-09-11T09:51:29: 2025-09-11T09:51:29: 2025-09-11T09:51:29: 2025-09-11T09:51:35: 2025-09-11T09:51:35: 2025-09-11T09:51:35: 2025-09-11T09:51:41: 2025-09-11T09:51:41: 2025-09-11T09:51:41: 2025-09-11T09:51:48: 2025-09-11T09:51:48: 2025-09-11T09:51:48: 2025-09-11T09:51:54: 2025-09-11T09:51:54: 2025-09-11T09:51:54: 2025-09-11T09:52:00: 2025-09-11T09:52:00: 2025-09-11T09:52:00: 2025-09-11T09:52:07: 2025-09-11T09:52:07: 2025-09-11T09:52:07: 2025-09-11T09:52:13: 2025-09-11T09:52:13: 2025-09-11T09:52:13: 2025-09-11T09:52:19: 2025-09-11T09:52:19: 2025-09-11T09:52:19: 2025-09-11T09:52:25: 2025-09-11T09:52:25: 2025-09-11T09:52:25: 2025-09-11T09:52:31: 2025-09-11T09:52:31: 2025-09-11T09:52:31: 2025-09-11T09:52:38: 2025-09-11T09:52:38: 2025-09-11T09:52:38: 2025-09-11T09:52:44: 2025-09-11T09:52:44: 2025-09-11T09:52:44: 2025-09-11T09:52:50: 2025-09-11T09:52:50: 2025-09-11T09:52:50: 2025-09-11T09:52:57: 2025-09-11T09:52:57: 2025-09-11T09:52:57: 2025-09-11T09:53:03: 2025-09-11T09:53:03: 2025-09-11T09:53:03: 2025-09-11T09:53:09: 2025-09-11T09:53:09: 2025-09-11T09:53:09: 2025-09-11T09:53:16: 2025-09-11T09:53:16: 2025-09-11T09:53:16: 2025-09-11T09:53:22: 2025-09-11T09:53:22: 2025-09-11T09:53:22: 2025-09-11T09:53:28: 2025-09-11T09:53:28: 2025-09-11T09:53:28: 2025-09-11T09:53:34: 2025-09-11T09:53:34: 2025-09-11T09:53:34: 2025-09-11T09:53:41: 2025-09-11T09:53:41: 2025-09-11T09:53:41: 2025-09-11T09:53:47: 2025-09-11T09:53:47: 2025-09-11T09:53:47: 2025-09-11T09:53:53: 2025-09-11T09:53:53: 2025-09-11T09:53:53: 2025-09-11T09:53:59: 2025-09-11T09:53:59: 2025-09-11T09:53:59: 2025-09-11T09:54:06: 2025-09-11T09:54:06: 2025-09-11T09:54:06: 2025-09-11T09:54:12: 2025-09-11T09:54:12: 2025-09-11T09:54:12: 2025-09-11T09:54:18: 2025-09-11T09:54:18: 2025-09-11T09:54:18: 2025-09-11T09:54:24: 2025-09-11T09:54:24: 2025-09-11T09:54:24: 2025-09-11T09:54:31: 2025-09-11T09:54:31: 2025-09-11T09:54:31: 2025-09-11T09:54:37: 2025-09-11T09:54:37: 2025-09-11T09:54:37: 2025-09-11T09:54:43: 2025-09-11T09:54:43: 2025-09-11T09:54:43: 2025-09-11T09:54:49: 2025-09-11T09:54:49: 2025-09-11T09:54:49: 2025-09-11T09:54:56: 2025-09-11T09:54:56: 2025-09-11T09:54:56: 2025-09-11T09:55:03: 2025-09-11T09:55:03: 2025-09-11T09:55:03: 2025-09-11T09:55:10: 2025-09-11T09:55:10: 2025-09-11T09:55:10: 2025-09-11T09:55:17: 2025-09-11T09:55:17: 2025-09-11T09:55:17: 2025-09-11T09:55:23: 2025-09-11T09:55:23: 2025-09-11T09:55:23: 2025-09-11T09:55:30: 2025-09-11T09:55:30: 2025-09-11T09:55:30: 2025-09-11T09:55:36: 2025-09-11T09:55:36: 2025-09-11T09:55:36: 2025-09-11T09:55:42: 2025-09-11T09:55:42: 2025-09-11T09:55:42: 2025-09-11T09:55:48: 2025-09-11T09:55:48: 2025-09-11T09:55:48: 2025-09-11T09:55:55: 2025-09-11T09:55:55: 2025-09-11T09:55:55: 2025-09-11T09:56:01: 2025-09-11T09:56:01: 2025-09-11T09:56:01: 2025-09-11T09:56:07: 2025-09-11T09:56:07: 2025-09-11T09:56:07: 2025-09-11T09:56:14: 2025-09-11T09:56:14: 2025-09-11T09:56:14: 2025-09-11T09:56:21: 2025-09-11T09:56:21: 2025-09-11T09:56:21: 2025-09-11T09:56:27: 2025-09-11T09:56:27: 2025-09-11T09:56:27: 2025-09-11T09:56:34: 2025-09-11T09:56:34: 2025-09-11T09:56:34: \ No newline at end of file +2025-09-11T09:40:28: 2025-09-11T09:40:28: 2025-09-11T09:40:28: 2025-09-11T09:40:39: 2025-09-11T09:40:39: 2025-09-11T09:40:39: 2025-09-11T09:43:29: 2025-09-11T09:43:29: 2025-09-11T09:43:29: 2025-09-11T09:43:37: 2025-09-11T09:43:37: 2025-09-11T09:43:37: 2025-09-11T09:43:44: 2025-09-11T09:43:44: 2025-09-11T09:43:44: 2025-09-11T09:43:52: 2025-09-11T09:43:52: 2025-09-11T09:43:52: 2025-09-11T09:43:59: 2025-09-11T09:43:59: 2025-09-11T09:44:08: 2025-09-11T09:44:08: 2025-09-11T09:44:16: 2025-09-11T09:44:16: 2025-09-11T09:44:16: 2025-09-11T09:44:22: 2025-09-11T09:44:22: 2025-09-11T09:44:22: 2025-09-11T09:44:29: 2025-09-11T09:44:29: 2025-09-11T09:44:29: 2025-09-11T09:44:35: 2025-09-11T09:44:35: 2025-09-11T09:44:35: 2025-09-11T09:44:41: 2025-09-11T09:44:41: 2025-09-11T09:44:41: 2025-09-11T09:44:47: 2025-09-11T09:44:47: 2025-09-11T09:44:47: 2025-09-11T09:44:54: 2025-09-11T09:44:54: 2025-09-11T09:44:54: 2025-09-11T09:45:00: 2025-09-11T09:45:00: 2025-09-11T09:45:00: 2025-09-11T09:45:07: 2025-09-11T09:45:07: 2025-09-11T09:45:07: 2025-09-11T09:45:15: 2025-09-11T09:45:15: 2025-09-11T09:45:15: 2025-09-11T09:45:22: 2025-09-11T09:45:22: 2025-09-11T09:45:22: 2025-09-11T09:45:29: 2025-09-11T09:45:29: 2025-09-11T09:45:29: 2025-09-11T09:45:35: 2025-09-11T09:45:35: 2025-09-11T09:45:35: 2025-09-11T09:45:41: 2025-09-11T09:45:41: 2025-09-11T09:45:41: 2025-09-11T09:45:48: 2025-09-11T09:45:48: 2025-09-11T09:45:48: 2025-09-11T09:45:54: 2025-09-11T09:45:54: 2025-09-11T09:45:54: 2025-09-11T09:46:00: 2025-09-11T09:46:00: 2025-09-11T09:46:00: 2025-09-11T09:46:06: 2025-09-11T09:46:06: 2025-09-11T09:46:06: 2025-09-11T09:46:12: 2025-09-11T09:46:12: 2025-09-11T09:46:12: 2025-09-11T09:46:19: 2025-09-11T09:46:19: 2025-09-11T09:46:19: 2025-09-11T09:46:25: 2025-09-11T09:46:25: 2025-09-11T09:46:25: 2025-09-11T09:46:31: 2025-09-11T09:46:31: 2025-09-11T09:46:31: 2025-09-11T09:46:38: 2025-09-11T09:46:38: 2025-09-11T09:46:38: 2025-09-11T09:46:44: 2025-09-11T09:46:44: 2025-09-11T09:46:44: 2025-09-11T09:46:50: 2025-09-11T09:46:50: 2025-09-11T09:46:50: 2025-09-11T09:46:56: 2025-09-11T09:46:56: 2025-09-11T09:46:56: 2025-09-11T09:47:03: 2025-09-11T09:47:03: 2025-09-11T09:47:03: 2025-09-11T09:47:09: 2025-09-11T09:47:09: 2025-09-11T09:47:09: 2025-09-11T09:47:15: 2025-09-11T09:47:15: 2025-09-11T09:47:15: 2025-09-11T09:47:22: 2025-09-11T09:47:22: 2025-09-11T09:47:22: 2025-09-11T09:47:28: 2025-09-11T09:47:28: 2025-09-11T09:47:28: 2025-09-11T09:47:34: 2025-09-11T09:47:34: 2025-09-11T09:47:34: 2025-09-11T09:47:40: 2025-09-11T09:47:40: 2025-09-11T09:47:40: 2025-09-11T09:47:47: 2025-09-11T09:47:47: 2025-09-11T09:47:47: 2025-09-11T09:47:53: 2025-09-11T09:47:53: 2025-09-11T09:47:53: 2025-09-11T09:47:59: 2025-09-11T09:47:59: 2025-09-11T09:47:59: 2025-09-11T09:48:05: 2025-09-11T09:48:05: 2025-09-11T09:48:05: 2025-09-11T09:48:12: 2025-09-11T09:48:12: 2025-09-11T09:48:12: 2025-09-11T09:48:18: 2025-09-11T09:48:18: 2025-09-11T09:48:18: 2025-09-11T09:48:24: 2025-09-11T09:48:24: 2025-09-11T09:48:24: 2025-09-11T09:48:30: 2025-09-11T09:48:30: 2025-09-11T09:48:30: 2025-09-11T09:48:37: 2025-09-11T09:48:37: 2025-09-11T09:48:37: 2025-09-11T09:48:43: 2025-09-11T09:48:43: 2025-09-11T09:48:43: 2025-09-11T09:48:49: 2025-09-11T09:48:49: 2025-09-11T09:48:49: 2025-09-11T09:48:55: 2025-09-11T09:48:55: 2025-09-11T09:48:55: 2025-09-11T09:49:02: 2025-09-11T09:49:02: 2025-09-11T09:49:02: 2025-09-11T09:49:08: 2025-09-11T09:49:08: 2025-09-11T09:49:08: 2025-09-11T09:49:14: 2025-09-11T09:49:14: 2025-09-11T09:49:14: 2025-09-11T09:49:21: 2025-09-11T09:49:21: 2025-09-11T09:49:21: 2025-09-11T09:49:27: 2025-09-11T09:49:27: 2025-09-11T09:49:27: 2025-09-11T09:49:33: 2025-09-11T09:49:33: 2025-09-11T09:49:33: 2025-09-11T09:49:39: 2025-09-11T09:49:40: 2025-09-11T09:49:40: 2025-09-11T09:49:46: 2025-09-11T09:49:46: 2025-09-11T09:49:46: 2025-09-11T09:49:52: 2025-09-11T09:49:52: 2025-09-11T09:49:52: 2025-09-11T09:49:58: 2025-09-11T09:49:58: 2025-09-11T09:49:58: 2025-09-11T09:50:06: 2025-09-11T09:50:06: 2025-09-11T09:50:06: 2025-09-11T09:50:13: 2025-09-11T09:50:13: 2025-09-11T09:50:13: 2025-09-11T09:50:20: 2025-09-11T09:50:20: 2025-09-11T09:50:20: 2025-09-11T09:50:26: 2025-09-11T09:50:26: 2025-09-11T09:50:26: 2025-09-11T09:50:33: 2025-09-11T09:50:33: 2025-09-11T09:50:33: 2025-09-11T09:50:39: 2025-09-11T09:50:39: 2025-09-11T09:50:39: 2025-09-11T09:50:45: 2025-09-11T09:50:45: 2025-09-11T09:50:45: 2025-09-11T09:50:51: 2025-09-11T09:50:51: 2025-09-11T09:50:51: 2025-09-11T09:50:58: 2025-09-11T09:50:58: 2025-09-11T09:50:58: 2025-09-11T09:51:04: 2025-09-11T09:51:04: 2025-09-11T09:51:04: 2025-09-11T09:51:10: 2025-09-11T09:51:10: 2025-09-11T09:51:10: 2025-09-11T09:51:16: 2025-09-11T09:51:16: 2025-09-11T09:51:16: 2025-09-11T09:51:23: 2025-09-11T09:51:23: 2025-09-11T09:51:23: 2025-09-11T09:51:29: 2025-09-11T09:51:29: 2025-09-11T09:51:29: 2025-09-11T09:51:35: 2025-09-11T09:51:35: 2025-09-11T09:51:35: 2025-09-11T09:51:41: 2025-09-11T09:51:41: 2025-09-11T09:51:41: 2025-09-11T09:51:48: 2025-09-11T09:51:48: 2025-09-11T09:51:48: 2025-09-11T09:51:54: 2025-09-11T09:51:54: 2025-09-11T09:51:54: 2025-09-11T09:52:00: 2025-09-11T09:52:00: 2025-09-11T09:52:00: 2025-09-11T09:52:07: 2025-09-11T09:52:07: 2025-09-11T09:52:07: 2025-09-11T09:52:13: 2025-09-11T09:52:13: 2025-09-11T09:52:13: 2025-09-11T09:52:19: 2025-09-11T09:52:19: 2025-09-11T09:52:19: 2025-09-11T09:52:25: 2025-09-11T09:52:25: 2025-09-11T09:52:25: 2025-09-11T09:52:31: 2025-09-11T09:52:31: 2025-09-11T09:52:31: 2025-09-11T09:52:38: 2025-09-11T09:52:38: 2025-09-11T09:52:38: 2025-09-11T09:52:44: 2025-09-11T09:52:44: 2025-09-11T09:52:44: 2025-09-11T09:52:50: 2025-09-11T09:52:50: 2025-09-11T09:52:50: 2025-09-11T09:52:57: 2025-09-11T09:52:57: 2025-09-11T09:52:57: 2025-09-11T09:53:03: 2025-09-11T09:53:03: 2025-09-11T09:53:03: 2025-09-11T09:53:09: 2025-09-11T09:53:09: 2025-09-11T09:53:09: 2025-09-11T09:53:16: 2025-09-11T09:53:16: 2025-09-11T09:53:16: 2025-09-11T09:53:22: 2025-09-11T09:53:22: 2025-09-11T09:53:22: 2025-09-11T09:53:28: 2025-09-11T09:53:28: 2025-09-11T09:53:28: 2025-09-11T09:53:34: 2025-09-11T09:53:34: 2025-09-11T09:53:34: 2025-09-11T09:53:41: 2025-09-11T09:53:41: 2025-09-11T09:53:41: 2025-09-11T09:53:47: 2025-09-11T09:53:47: 2025-09-11T09:53:47: 2025-09-11T09:53:53: 2025-09-11T09:53:53: 2025-09-11T09:53:53: 2025-09-11T09:53:59: 2025-09-11T09:53:59: 2025-09-11T09:53:59: 2025-09-11T09:54:06: 2025-09-11T09:54:06: 2025-09-11T09:54:06: 2025-09-11T09:54:12: 2025-09-11T09:54:12: 2025-09-11T09:54:12: 2025-09-11T09:54:18: 2025-09-11T09:54:18: 2025-09-11T09:54:18: 2025-09-11T09:54:24: 2025-09-11T09:54:24: 2025-09-11T09:54:24: 2025-09-11T09:54:31: 2025-09-11T09:54:31: 2025-09-11T09:54:31: 2025-09-11T09:54:37: 2025-09-11T09:54:37: 2025-09-11T09:54:37: 2025-09-11T09:54:43: 2025-09-11T09:54:43: 2025-09-11T09:54:43: 2025-09-11T09:54:49: 2025-09-11T09:54:49: 2025-09-11T09:54:49: 2025-09-11T09:54:56: 2025-09-11T09:54:56: 2025-09-11T09:54:56: 2025-09-11T09:55:03: 2025-09-11T09:55:03: 2025-09-11T09:55:03: 2025-09-11T09:55:10: 2025-09-11T09:55:10: 2025-09-11T09:55:10: 2025-09-11T09:55:17: 2025-09-11T09:55:17: 2025-09-11T09:55:17: 2025-09-11T09:55:23: 2025-09-11T09:55:23: 2025-09-11T09:55:23: 2025-09-11T09:55:30: 2025-09-11T09:55:30: 2025-09-11T09:55:30: 2025-09-11T09:55:36: 2025-09-11T09:55:36: 2025-09-11T09:55:36: 2025-09-11T09:55:42: 2025-09-11T09:55:42: 2025-09-11T09:55:42: 2025-09-11T09:55:48: 2025-09-11T09:55:48: 2025-09-11T09:55:48: 2025-09-11T09:55:55: 2025-09-11T09:55:55: 2025-09-11T09:55:55: 2025-09-11T09:56:01: 2025-09-11T09:56:01: 2025-09-11T09:56:01: 2025-09-11T09:56:07: 2025-09-11T09:56:07: 2025-09-11T09:56:07: 2025-09-11T09:56:14: 2025-09-11T09:56:14: 2025-09-11T09:56:14: 2025-09-11T09:56:21: 2025-09-11T09:56:21: 2025-09-11T09:56:21: 2025-09-11T09:56:27: 2025-09-11T09:56:27: 2025-09-11T09:56:27: 2025-09-11T09:56:34: 2025-09-11T09:56:34: 2025-09-11T09:56:34: 2025-09-14T15:42:23: 2025-09-14T15:42:23: 2025-09-14T15:42:23: 2025-10-17T23:32:25: 2025-10-17T23:32:26: 2025-10-17T23:32:26: \ No newline at end of file diff --git a/logs/err-0.log b/logs/err-0.log index ab1d7ff..628bf2c 100644 --- a/logs/err-0.log +++ b/logs/err-0.log @@ -1 +1 @@ -2025-09-11T09:40:28: 2025-09-11T09:40:39: 2025-09-11T09:43:29: 2025-09-11T09:43:37: 2025-09-11T09:43:44: 2025-09-11T09:43:52: 2025-09-11T09:43:59: 2025-09-11T09:44:08: 2025-09-11T09:44:16: 2025-09-11T09:44:22: 2025-09-11T09:44:29: 2025-09-11T09:44:35: 2025-09-11T09:44:41: 2025-09-11T09:44:47: 2025-09-11T09:44:54: 2025-09-11T09:45:00: 2025-09-11T09:45:07: 2025-09-11T09:45:15: 2025-09-11T09:45:22: 2025-09-11T09:45:29: 2025-09-11T09:45:35: 2025-09-11T09:45:41: 2025-09-11T09:45:48: 2025-09-11T09:45:54: 2025-09-11T09:46:00: 2025-09-11T09:46:06: 2025-09-11T09:46:12: 2025-09-11T09:46:19: 2025-09-11T09:46:25: 2025-09-11T09:46:31: 2025-09-11T09:46:38: 2025-09-11T09:46:44: 2025-09-11T09:46:50: 2025-09-11T09:46:56: 2025-09-11T09:47:03: 2025-09-11T09:47:09: 2025-09-11T09:47:15: 2025-09-11T09:47:22: 2025-09-11T09:47:28: 2025-09-11T09:47:34: 2025-09-11T09:47:40: 2025-09-11T09:47:47: 2025-09-11T09:47:53: 2025-09-11T09:47:59: 2025-09-11T09:48:05: 2025-09-11T09:48:12: 2025-09-11T09:48:18: 2025-09-11T09:48:24: 2025-09-11T09:48:30: 2025-09-11T09:48:37: 2025-09-11T09:48:43: 2025-09-11T09:48:49: 2025-09-11T09:48:55: 2025-09-11T09:49:02: 2025-09-11T09:49:08: 2025-09-11T09:49:14: 2025-09-11T09:49:21: 2025-09-11T09:49:27: 2025-09-11T09:49:33: 2025-09-11T09:49:39: 2025-09-11T09:49:46: 2025-09-11T09:49:52: 2025-09-11T09:49:58: 2025-09-11T09:50:06: 2025-09-11T09:50:13: 2025-09-11T09:50:20: 2025-09-11T09:50:26: 2025-09-11T09:50:33: 2025-09-11T09:50:39: 2025-09-11T09:50:45: 2025-09-11T09:50:51: 2025-09-11T09:50:58: 2025-09-11T09:51:04: 2025-09-11T09:51:10: 2025-09-11T09:51:16: 2025-09-11T09:51:23: 2025-09-11T09:51:29: 2025-09-11T09:51:35: 2025-09-11T09:51:41: 2025-09-11T09:51:48: 2025-09-11T09:51:54: 2025-09-11T09:52:00: 2025-09-11T09:52:07: 2025-09-11T09:52:13: 2025-09-11T09:52:19: 2025-09-11T09:52:25: 2025-09-11T09:52:31: 2025-09-11T09:52:38: 2025-09-11T09:52:44: 2025-09-11T09:52:50: 2025-09-11T09:52:57: 2025-09-11T09:53:03: 2025-09-11T09:53:09: 2025-09-11T09:53:16: 2025-09-11T09:53:22: 2025-09-11T09:53:28: 2025-09-11T09:53:34: 2025-09-11T09:53:41: 2025-09-11T09:53:47: 2025-09-11T09:53:53: 2025-09-11T09:53:59: 2025-09-11T09:54:06: 2025-09-11T09:54:12: 2025-09-11T09:54:18: 2025-09-11T09:54:24: 2025-09-11T09:54:31: 2025-09-11T09:54:37: 2025-09-11T09:54:43: 2025-09-11T09:54:49: 2025-09-11T09:54:56: 2025-09-11T09:55:03: 2025-09-11T09:55:10: 2025-09-11T09:55:17: 2025-09-11T09:55:23: 2025-09-11T09:55:30: 2025-09-11T09:55:36: 2025-09-11T09:55:42: 2025-09-11T09:55:48: 2025-09-11T09:55:55: 2025-09-11T09:56:01: 2025-09-11T09:56:07: 2025-09-11T09:56:14: 2025-09-11T09:56:21: 2025-09-11T09:56:27: 2025-09-11T09:56:34: \ No newline at end of file +2025-09-11T09:40:28: 2025-09-11T09:40:39: 2025-09-11T09:43:29: 2025-09-11T09:43:37: 2025-09-11T09:43:44: 2025-09-11T09:43:52: 2025-09-11T09:43:59: 2025-09-11T09:44:08: 2025-09-11T09:44:16: 2025-09-11T09:44:22: 2025-09-11T09:44:29: 2025-09-11T09:44:35: 2025-09-11T09:44:41: 2025-09-11T09:44:47: 2025-09-11T09:44:54: 2025-09-11T09:45:00: 2025-09-11T09:45:07: 2025-09-11T09:45:15: 2025-09-11T09:45:22: 2025-09-11T09:45:29: 2025-09-11T09:45:35: 2025-09-11T09:45:41: 2025-09-11T09:45:48: 2025-09-11T09:45:54: 2025-09-11T09:46:00: 2025-09-11T09:46:06: 2025-09-11T09:46:12: 2025-09-11T09:46:19: 2025-09-11T09:46:25: 2025-09-11T09:46:31: 2025-09-11T09:46:38: 2025-09-11T09:46:44: 2025-09-11T09:46:50: 2025-09-11T09:46:56: 2025-09-11T09:47:03: 2025-09-11T09:47:09: 2025-09-11T09:47:15: 2025-09-11T09:47:22: 2025-09-11T09:47:28: 2025-09-11T09:47:34: 2025-09-11T09:47:40: 2025-09-11T09:47:47: 2025-09-11T09:47:53: 2025-09-11T09:47:59: 2025-09-11T09:48:05: 2025-09-11T09:48:12: 2025-09-11T09:48:18: 2025-09-11T09:48:24: 2025-09-11T09:48:30: 2025-09-11T09:48:37: 2025-09-11T09:48:43: 2025-09-11T09:48:49: 2025-09-11T09:48:55: 2025-09-11T09:49:02: 2025-09-11T09:49:08: 2025-09-11T09:49:14: 2025-09-11T09:49:21: 2025-09-11T09:49:27: 2025-09-11T09:49:33: 2025-09-11T09:49:39: 2025-09-11T09:49:46: 2025-09-11T09:49:52: 2025-09-11T09:49:58: 2025-09-11T09:50:06: 2025-09-11T09:50:13: 2025-09-11T09:50:20: 2025-09-11T09:50:26: 2025-09-11T09:50:33: 2025-09-11T09:50:39: 2025-09-11T09:50:45: 2025-09-11T09:50:51: 2025-09-11T09:50:58: 2025-09-11T09:51:04: 2025-09-11T09:51:10: 2025-09-11T09:51:16: 2025-09-11T09:51:23: 2025-09-11T09:51:29: 2025-09-11T09:51:35: 2025-09-11T09:51:41: 2025-09-11T09:51:48: 2025-09-11T09:51:54: 2025-09-11T09:52:00: 2025-09-11T09:52:07: 2025-09-11T09:52:13: 2025-09-11T09:52:19: 2025-09-11T09:52:25: 2025-09-11T09:52:31: 2025-09-11T09:52:38: 2025-09-11T09:52:44: 2025-09-11T09:52:50: 2025-09-11T09:52:57: 2025-09-11T09:53:03: 2025-09-11T09:53:09: 2025-09-11T09:53:16: 2025-09-11T09:53:22: 2025-09-11T09:53:28: 2025-09-11T09:53:34: 2025-09-11T09:53:41: 2025-09-11T09:53:47: 2025-09-11T09:53:53: 2025-09-11T09:53:59: 2025-09-11T09:54:06: 2025-09-11T09:54:12: 2025-09-11T09:54:18: 2025-09-11T09:54:24: 2025-09-11T09:54:31: 2025-09-11T09:54:37: 2025-09-11T09:54:43: 2025-09-11T09:54:49: 2025-09-11T09:54:56: 2025-09-11T09:55:03: 2025-09-11T09:55:10: 2025-09-11T09:55:17: 2025-09-11T09:55:23: 2025-09-11T09:55:30: 2025-09-11T09:55:36: 2025-09-11T09:55:42: 2025-09-11T09:55:48: 2025-09-11T09:55:55: 2025-09-11T09:56:01: 2025-09-11T09:56:07: 2025-09-11T09:56:14: 2025-09-11T09:56:21: 2025-09-11T09:56:27: 2025-09-11T09:56:34: 2025-09-14T15:42:23: 2025-10-17T23:32:25: \ No newline at end of file diff --git a/logs/monitor.log b/logs/monitor.log index 1b4a116..fb3b61e 100644 --- a/logs/monitor.log +++ b/logs/monitor.log @@ -1,9 +1,1000 @@ -[2025-09-14 09:45:09] ✅ 服务运行正常 -[2025-09-14 09:45:09] ⚠️ PM2 服务状态异常: -[2025-09-14 09:45:09] 📊 系统负载: 0.23, 内存使用: 36.8%, 磁盘使用: 28% -[2025-09-14 09:45:30] ✅ 服务运行正常 -[2025-09-14 09:45:30] ⚠️ PM2 服务状态异常: cluster -[2025-09-14 09:45:30] 📊 系统负载: 0.56, 内存使用: 36.9%, 磁盘使用: 28% -[2025-09-14 09:50:01] ✅ 服务运行正常 -[2025-09-14 09:50:01] ⚠️ PM2 服务状态异常: -[2025-09-14 09:50:01] 📊 系统负载: 0.07, 内存使用: 40.6%, 磁盘使用: 28% +[2025-10-16 19:50:02] 📊 系统负载: 0.02, 内存使用: 47.7%, 磁盘使用: 28% +[2025-10-16 19:55:01] ✅ 服务运行正常 +[2025-10-16 19:55:01] ⚠️ PM2 服务状态异常: +[2025-10-16 19:55:01] 📊 系统负载: 0.03, 内存使用: 47.9%, 磁盘使用: 28% +[2025-10-16 20:00:02] ✅ 服务运行正常 +[2025-10-16 20:00:02] ⚠️ PM2 服务状态异常: +[2025-10-16 20:00:02] 📊 系统负载: 0.00, 内存使用: 47.9%, 磁盘使用: 28% +[2025-10-16 20:05:01] ✅ 服务运行正常 +[2025-10-16 20:05:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:05:01] 📊 系统负载: 0.46, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 20:10:01] ✅ 服务运行正常 +[2025-10-16 20:10:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:10:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 20:15:01] ✅ 服务运行正常 +[2025-10-16 20:15:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:15:01] 📊 系统负载: 0.02, 内存使用: 47.9%, 磁盘使用: 28% +[2025-10-16 20:20:01] ✅ 服务运行正常 +[2025-10-16 20:20:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:20:01] 📊 系统负载: 0.01, 内存使用: 47.9%, 磁盘使用: 28% +[2025-10-16 20:25:01] ✅ 服务运行正常 +[2025-10-16 20:25:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:25:01] 📊 系统负载: 0.01, 内存使用: 47.8%, 磁盘使用: 28% +[2025-10-16 20:30:02] ✅ 服务运行正常 +[2025-10-16 20:30:02] ⚠️ PM2 服务状态异常: +[2025-10-16 20:30:02] 📊 系统负载: 0.01, 内存使用: 47.8%, 磁盘使用: 28% +[2025-10-16 20:35:01] ✅ 服务运行正常 +[2025-10-16 20:35:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:35:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 20:40:01] ✅ 服务运行正常 +[2025-10-16 20:40:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:40:01] 📊 系统负载: 0.06, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 20:45:01] ✅ 服务运行正常 +[2025-10-16 20:45:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:45:01] 📊 系统负载: 0.01, 内存使用: 47.8%, 磁盘使用: 28% +[2025-10-16 20:50:01] ✅ 服务运行正常 +[2025-10-16 20:50:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:50:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 20:55:01] ✅ 服务运行正常 +[2025-10-16 20:55:01] ⚠️ PM2 服务状态异常: +[2025-10-16 20:55:01] 📊 系统负载: 0.03, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 21:00:01] ✅ 服务运行正常 +[2025-10-16 21:00:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:00:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 21:05:01] ✅ 服务运行正常 +[2025-10-16 21:05:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:05:01] 📊 系统负载: 0.03, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 21:10:01] ✅ 服务运行正常 +[2025-10-16 21:10:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:10:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 21:15:01] ✅ 服务运行正常 +[2025-10-16 21:15:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:15:01] 📊 系统负载: 0.11, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 21:20:01] ✅ 服务运行正常 +[2025-10-16 21:20:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:20:01] 📊 系统负载: 0.08, 内存使用: 48.3%, 磁盘使用: 28% +[2025-10-16 21:25:01] ✅ 服务运行正常 +[2025-10-16 21:25:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:25:01] 📊 系统负载: 0.18, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 21:30:01] ✅ 服务运行正常 +[2025-10-16 21:30:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:30:01] 📊 系统负载: 1.12, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 21:35:01] ✅ 服务运行正常 +[2025-10-16 21:35:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:35:01] 📊 系统负载: 0.04, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 21:40:01] ✅ 服务运行正常 +[2025-10-16 21:40:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:40:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 21:45:02] ✅ 服务运行正常 +[2025-10-16 21:45:02] ⚠️ PM2 服务状态异常: +[2025-10-16 21:45:02] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 21:50:01] ✅ 服务运行正常 +[2025-10-16 21:50:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:50:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 21:55:01] ✅ 服务运行正常 +[2025-10-16 21:55:01] ⚠️ PM2 服务状态异常: +[2025-10-16 21:55:01] 📊 系统负载: 0.02, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 22:00:01] ✅ 服务运行正常 +[2025-10-16 22:00:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:00:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 22:05:01] ✅ 服务运行正常 +[2025-10-16 22:05:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:05:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 22:10:01] ✅ 服务运行正常 +[2025-10-16 22:10:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:10:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 22:15:01] ✅ 服务运行正常 +[2025-10-16 22:15:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:15:01] 📊 系统负载: 0.08, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 22:20:01] ✅ 服务运行正常 +[2025-10-16 22:20:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:20:01] 📊 系统负载: 0.06, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 22:25:01] ✅ 服务运行正常 +[2025-10-16 22:25:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:25:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 22:30:01] ✅ 服务运行正常 +[2025-10-16 22:30:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:30:01] 📊 系统负载: 0.02, 内存使用: 48.3%, 磁盘使用: 28% +[2025-10-16 22:35:01] ✅ 服务运行正常 +[2025-10-16 22:35:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:35:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 22:40:01] ✅ 服务运行正常 +[2025-10-16 22:40:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:40:01] 📊 系统负载: 0.02, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 22:45:01] ✅ 服务运行正常 +[2025-10-16 22:45:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:45:01] 📊 系统负载: 0.03, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-16 22:50:01] ✅ 服务运行正常 +[2025-10-16 22:50:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:50:01] 📊 系统负载: 1.34, 内存使用: 48.4%, 磁盘使用: 28% +[2025-10-16 22:55:01] ✅ 服务运行正常 +[2025-10-16 22:55:01] ⚠️ PM2 服务状态异常: +[2025-10-16 22:55:01] 📊 系统负载: 0.03, 内存使用: 48.5%, 磁盘使用: 28% +[2025-10-16 23:00:02] ✅ 服务运行正常 +[2025-10-16 23:00:02] ⚠️ PM2 服务状态异常: +[2025-10-16 23:00:02] 📊 系统负载: 0.07, 内存使用: 48.7%, 磁盘使用: 28% +[2025-10-16 23:05:02] ✅ 服务运行正常 +[2025-10-16 23:05:02] ⚠️ PM2 服务状态异常: +[2025-10-16 23:05:02] 📊 系统负载: 0.04, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 23:10:01] ✅ 服务运行正常 +[2025-10-16 23:10:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:10:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 23:15:01] ✅ 服务运行正常 +[2025-10-16 23:15:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:15:01] 📊 系统负载: 0.11, 内存使用: 47.9%, 磁盘使用: 28% +[2025-10-16 23:20:01] ✅ 服务运行正常 +[2025-10-16 23:20:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:20:01] 📊 系统负载: 0.09, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 23:25:01] ✅ 服务运行正常 +[2025-10-16 23:25:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:25:01] 📊 系统负载: 0.18, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 23:30:01] ✅ 服务运行正常 +[2025-10-16 23:30:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:30:01] 📊 系统负载: 0.06, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 23:35:01] ✅ 服务运行正常 +[2025-10-16 23:35:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:35:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-16 23:40:01] ✅ 服务运行正常 +[2025-10-16 23:40:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:40:01] 📊 系统负载: 0.08, 内存使用: 47.9%, 磁盘使用: 28% +[2025-10-16 23:45:01] ✅ 服务运行正常 +[2025-10-16 23:45:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:45:01] 📊 系统负载: 0.04, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-16 23:50:01] ✅ 服务运行正常 +[2025-10-16 23:50:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:50:01] 📊 系统负载: 0.01, 内存使用: 47.9%, 磁盘使用: 28% +[2025-10-16 23:55:01] ✅ 服务运行正常 +[2025-10-16 23:55:01] ⚠️ PM2 服务状态异常: +[2025-10-16 23:55:01] 📊 系统负载: 0.05, 内存使用: 48.6%, 磁盘使用: 28% +[2025-10-17 00:00:01] ✅ 服务运行正常 +[2025-10-17 00:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:00:01] 📊 系统负载: 0.00, 内存使用: 48.6%, 磁盘使用: 28% +[2025-10-17 00:05:01] ✅ 服务运行正常 +[2025-10-17 00:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:05:01] 📊 系统负载: 0.00, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 00:10:01] ✅ 服务运行正常 +[2025-10-17 00:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:10:01] 📊 系统负载: 0.03, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 00:15:01] ✅ 服务运行正常 +[2025-10-17 00:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:15:01] 📊 系统负载: 1.17, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 00:20:01] ✅ 服务运行正常 +[2025-10-17 00:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:20:01] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 00:25:01] ✅ 服务运行正常 +[2025-10-17 00:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:25:01] 📊 系统负载: 0.02, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 00:30:01] ✅ 服务运行正常 +[2025-10-17 00:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:30:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 00:35:01] ✅ 服务运行正常 +[2025-10-17 00:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:35:01] 📊 系统负载: 0.03, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 00:40:01] ✅ 服务运行正常 +[2025-10-17 00:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:40:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 00:45:01] ✅ 服务运行正常 +[2025-10-17 00:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:45:01] 📊 系统负载: 0.02, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 00:50:01] ✅ 服务运行正常 +[2025-10-17 00:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:50:01] 📊 系统负载: 0.06, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 00:55:01] ✅ 服务运行正常 +[2025-10-17 00:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 00:55:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 01:00:01] ✅ 服务运行正常 +[2025-10-17 01:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:00:01] 📊 系统负载: 0.07, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 01:05:01] ✅ 服务运行正常 +[2025-10-17 01:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:05:01] 📊 系统负载: 0.13, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 01:10:01] ✅ 服务运行正常 +[2025-10-17 01:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:10:01] 📊 系统负载: 0.17, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 01:15:01] ✅ 服务运行正常 +[2025-10-17 01:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:15:01] 📊 系统负载: 0.06, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 01:20:01] ✅ 服务运行正常 +[2025-10-17 01:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:20:01] 📊 系统负载: 0.01, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 01:25:01] ✅ 服务运行正常 +[2025-10-17 01:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:25:01] 📊 系统负载: 0.03, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 01:30:01] ✅ 服务运行正常 +[2025-10-17 01:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:30:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 01:35:01] ✅ 服务运行正常 +[2025-10-17 01:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:35:01] 📊 系统负载: 0.12, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 01:40:01] ✅ 服务运行正常 +[2025-10-17 01:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:40:01] 📊 系统负载: 0.07, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 01:45:01] ✅ 服务运行正常 +[2025-10-17 01:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:45:01] 📊 系统负载: 0.05, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 01:50:01] ✅ 服务运行正常 +[2025-10-17 01:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:50:01] 📊 系统负载: 0.00, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 01:55:01] ✅ 服务运行正常 +[2025-10-17 01:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 01:55:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 02:00:02] ✅ 服务运行正常 +[2025-10-17 02:00:02] ⚠️ PM2 服务状态异常: +[2025-10-17 02:00:02] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 02:05:01] ✅ 服务运行正常 +[2025-10-17 02:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:05:01] 📊 系统负载: 0.04, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 02:10:01] ✅ 服务运行正常 +[2025-10-17 02:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:10:01] 📊 系统负载: 0.09, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 02:15:01] ✅ 服务运行正常 +[2025-10-17 02:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:15:01] 📊 系统负载: 0.00, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 02:20:01] ✅ 服务运行正常 +[2025-10-17 02:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:20:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 02:25:01] ✅ 服务运行正常 +[2025-10-17 02:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:25:01] 📊 系统负载: 0.12, 内存使用: 48.5%, 磁盘使用: 29% +[2025-10-17 02:30:01] ✅ 服务运行正常 +[2025-10-17 02:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:30:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 02:35:01] ✅ 服务运行正常 +[2025-10-17 02:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:35:01] 📊 系统负载: 0.00, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 02:40:02] ✅ 服务运行正常 +[2025-10-17 02:40:02] ⚠️ PM2 服务状态异常: +[2025-10-17 02:40:02] 📊 系统负载: 0.04, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 02:45:01] ✅ 服务运行正常 +[2025-10-17 02:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:45:01] 📊 系统负载: 0.11, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 02:50:01] ✅ 服务运行正常 +[2025-10-17 02:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:50:01] 📊 系统负载: 0.02, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 02:55:01] ✅ 服务运行正常 +[2025-10-17 02:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 02:55:01] 📊 系统负载: 0.02, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 03:00:01] ✅ 服务运行正常 +[2025-10-17 03:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:00:01] 📊 系统负载: 1.47, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 03:05:01] ✅ 服务运行正常 +[2025-10-17 03:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:05:01] 📊 系统负载: 0.15, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 03:10:01] ✅ 服务运行正常 +[2025-10-17 03:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:10:01] 📊 系统负载: 0.14, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 03:15:02] ✅ 服务运行正常 +[2025-10-17 03:15:02] ⚠️ PM2 服务状态异常: +[2025-10-17 03:15:02] 📊 系统负载: 0.03, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 03:20:01] ✅ 服务运行正常 +[2025-10-17 03:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:20:01] 📊 系统负载: 0.02, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 03:25:01] ✅ 服务运行正常 +[2025-10-17 03:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:25:01] 📊 系统负载: 0.03, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 03:30:01] ✅ 服务运行正常 +[2025-10-17 03:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:30:01] 📊 系统负载: 0.75, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 03:35:01] ✅ 服务运行正常 +[2025-10-17 03:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:35:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 03:40:01] ✅ 服务运行正常 +[2025-10-17 03:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:40:01] 📊 系统负载: 0.89, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 03:45:01] ✅ 服务运行正常 +[2025-10-17 03:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:45:01] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 03:50:01] ✅ 服务运行正常 +[2025-10-17 03:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:50:01] 📊 系统负载: 0.10, 内存使用: 48.9%, 磁盘使用: 29% +[2025-10-17 03:55:01] ✅ 服务运行正常 +[2025-10-17 03:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 03:55:01] 📊 系统负载: 0.02, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 04:00:02] ✅ 服务运行正常 +[2025-10-17 04:00:02] ⚠️ PM2 服务状态异常: +[2025-10-17 04:00:02] 📊 系统负载: 0.32, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 04:05:01] ✅ 服务运行正常 +[2025-10-17 04:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:05:01] 📊 系统负载: 0.07, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 04:10:01] ✅ 服务运行正常 +[2025-10-17 04:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:10:01] 📊 系统负载: 0.05, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 04:15:01] ✅ 服务运行正常 +[2025-10-17 04:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:15:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 04:20:01] ✅ 服务运行正常 +[2025-10-17 04:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:20:01] 📊 系统负载: 0.09, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 04:25:01] ✅ 服务运行正常 +[2025-10-17 04:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:25:01] 📊 系统负载: 0.89, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 04:30:01] ✅ 服务运行正常 +[2025-10-17 04:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:30:01] 📊 系统负载: 0.10, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 04:35:01] ✅ 服务运行正常 +[2025-10-17 04:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:35:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 04:40:02] ✅ 服务运行正常 +[2025-10-17 04:40:02] ⚠️ PM2 服务状态异常: +[2025-10-17 04:40:02] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 04:45:01] ✅ 服务运行正常 +[2025-10-17 04:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:45:01] 📊 系统负载: 0.05, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 04:50:01] ✅ 服务运行正常 +[2025-10-17 04:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:50:01] 📊 系统负载: 0.18, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 04:55:01] ✅ 服务运行正常 +[2025-10-17 04:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 04:55:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 05:00:01] ✅ 服务运行正常 +[2025-10-17 05:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:00:01] 📊 系统负载: 0.12, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 05:05:01] ✅ 服务运行正常 +[2025-10-17 05:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:05:01] 📊 系统负载: 0.27, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 05:10:01] ✅ 服务运行正常 +[2025-10-17 05:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:10:01] 📊 系统负载: 0.05, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 05:15:01] ✅ 服务运行正常 +[2025-10-17 05:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:15:01] 📊 系统负载: 0.00, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 05:20:01] ✅ 服务运行正常 +[2025-10-17 05:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:20:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 05:25:01] ✅ 服务运行正常 +[2025-10-17 05:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:25:01] 📊 系统负载: 0.05, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 05:30:01] ✅ 服务运行正常 +[2025-10-17 05:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:30:01] 📊 系统负载: 0.02, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 05:35:01] ✅ 服务运行正常 +[2025-10-17 05:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:35:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 05:40:01] ✅ 服务运行正常 +[2025-10-17 05:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:40:01] 📊 系统负载: 0.04, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 05:45:01] ✅ 服务运行正常 +[2025-10-17 05:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:45:01] 📊 系统负载: 0.09, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 05:50:01] ✅ 服务运行正常 +[2025-10-17 05:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:50:01] 📊 系统负载: 0.06, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 05:55:01] ✅ 服务运行正常 +[2025-10-17 05:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 05:55:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 06:00:01] ✅ 服务运行正常 +[2025-10-17 06:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:00:01] 📊 系统负载: 0.01, 内存使用: 49.0%, 磁盘使用: 29% +[2025-10-17 06:05:01] ✅ 服务运行正常 +[2025-10-17 06:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:05:01] 📊 系统负载: 0.01, 内存使用: 48.8%, 磁盘使用: 29% +[2025-10-17 06:10:01] ✅ 服务运行正常 +[2025-10-17 06:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:10:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 06:15:01] ✅ 服务运行正常 +[2025-10-17 06:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:15:01] 📊 系统负载: 0.02, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 06:20:01] ✅ 服务运行正常 +[2025-10-17 06:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:20:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 06:25:01] ✅ 服务运行正常 +[2025-10-17 06:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:25:01] 📊 系统负载: 0.05, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 06:30:01] ✅ 服务运行正常 +[2025-10-17 06:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:30:01] 📊 系统负载: 0.09, 内存使用: 48.5%, 磁盘使用: 29% +[2025-10-17 06:35:01] ✅ 服务运行正常 +[2025-10-17 06:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:35:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 06:40:01] ✅ 服务运行正常 +[2025-10-17 06:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:40:01] 📊 系统负载: 0.02, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 06:45:01] ✅ 服务运行正常 +[2025-10-17 06:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:45:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 06:50:01] ✅ 服务运行正常 +[2025-10-17 06:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 06:50:01] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 06:55:02] ✅ 服务运行正常 +[2025-10-17 06:55:02] ⚠️ PM2 服务状态异常: +[2025-10-17 06:55:02] 📊 系统负载: 0.11, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 07:00:01] ✅ 服务运行正常 +[2025-10-17 07:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:00:01] 📊 系统负载: 0.06, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 07:05:01] ✅ 服务运行正常 +[2025-10-17 07:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:05:01] 📊 系统负载: 0.01, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 07:10:01] ✅ 服务运行正常 +[2025-10-17 07:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:10:01] 📊 系统负载: 0.21, 内存使用: 47.9%, 磁盘使用: 29% +[2025-10-17 07:15:01] ✅ 服务运行正常 +[2025-10-17 07:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:15:01] 📊 系统负载: 0.04, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 07:20:01] ✅ 服务运行正常 +[2025-10-17 07:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:20:01] 📊 系统负载: 0.02, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 07:25:01] ✅ 服务运行正常 +[2025-10-17 07:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:25:01] 📊 系统负载: 0.03, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 07:30:01] ✅ 服务运行正常 +[2025-10-17 07:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:30:01] 📊 系统负载: 0.08, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 07:35:01] ✅ 服务运行正常 +[2025-10-17 07:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:35:01] 📊 系统负载: 0.00, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 07:40:01] ✅ 服务运行正常 +[2025-10-17 07:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:40:01] 📊 系统负载: 0.04, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 07:45:01] ✅ 服务运行正常 +[2025-10-17 07:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:45:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 07:50:01] ✅ 服务运行正常 +[2025-10-17 07:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:50:01] 📊 系统负载: 0.06, 内存使用: 63.0%, 磁盘使用: 29% +[2025-10-17 07:55:01] ✅ 服务运行正常 +[2025-10-17 07:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 07:55:01] 📊 系统负载: 0.15, 内存使用: 63.3%, 磁盘使用: 29% +[2025-10-17 08:00:01] ✅ 服务运行正常 +[2025-10-17 08:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:00:01] 📊 系统负载: 0.07, 内存使用: 63.2%, 磁盘使用: 29% +[2025-10-17 08:05:01] ✅ 服务运行正常 +[2025-10-17 08:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:05:01] 📊 系统负载: 0.00, 内存使用: 62.9%, 磁盘使用: 29% +[2025-10-17 08:10:01] ✅ 服务运行正常 +[2025-10-17 08:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:10:01] 📊 系统负载: 0.01, 内存使用: 62.7%, 磁盘使用: 29% +[2025-10-17 08:15:02] ✅ 服务运行正常 +[2025-10-17 08:15:02] ⚠️ PM2 服务状态异常: +[2025-10-17 08:15:02] 📊 系统负载: 0.01, 内存使用: 62.7%, 磁盘使用: 29% +[2025-10-17 08:20:01] ✅ 服务运行正常 +[2025-10-17 08:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:20:01] 📊 系统负载: 0.00, 内存使用: 62.6%, 磁盘使用: 29% +[2025-10-17 08:25:01] ✅ 服务运行正常 +[2025-10-17 08:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:25:01] 📊 系统负载: 0.00, 内存使用: 62.8%, 磁盘使用: 29% +[2025-10-17 08:30:01] ✅ 服务运行正常 +[2025-10-17 08:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:30:01] 📊 系统负载: 0.00, 内存使用: 62.8%, 磁盘使用: 29% +[2025-10-17 08:35:01] ✅ 服务运行正常 +[2025-10-17 08:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:35:01] 📊 系统负载: 0.41, 内存使用: 62.6%, 磁盘使用: 29% +[2025-10-17 08:40:01] ✅ 服务运行正常 +[2025-10-17 08:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:40:01] 📊 系统负载: 0.11, 内存使用: 62.6%, 磁盘使用: 29% +[2025-10-17 08:45:01] ✅ 服务运行正常 +[2025-10-17 08:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:45:01] 📊 系统负载: 0.01, 内存使用: 62.6%, 磁盘使用: 29% +[2025-10-17 08:50:01] ✅ 服务运行正常 +[2025-10-17 08:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:50:01] 📊 系统负载: 0.04, 内存使用: 62.6%, 磁盘使用: 29% +[2025-10-17 08:55:01] ✅ 服务运行正常 +[2025-10-17 08:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 08:55:01] 📊 系统负载: 0.00, 内存使用: 62.9%, 磁盘使用: 29% +[2025-10-17 09:00:02] ✅ 服务运行正常 +[2025-10-17 09:00:02] ⚠️ PM2 服务状态异常: +[2025-10-17 09:00:02] 📊 系统负载: 0.02, 内存使用: 63.2%, 磁盘使用: 29% +[2025-10-17 09:05:01] ✅ 服务运行正常 +[2025-10-17 09:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:05:01] 📊 系统负载: 0.00, 内存使用: 63.6%, 磁盘使用: 29% +[2025-10-17 09:10:01] ✅ 服务运行正常 +[2025-10-17 09:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:10:01] 📊 系统负载: 0.05, 内存使用: 63.7%, 磁盘使用: 29% +[2025-10-17 09:15:01] ✅ 服务运行正常 +[2025-10-17 09:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:15:01] 📊 系统负载: 0.01, 内存使用: 62.9%, 磁盘使用: 29% +[2025-10-17 09:20:01] ✅ 服务运行正常 +[2025-10-17 09:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:20:01] 📊 系统负载: 0.02, 内存使用: 62.7%, 磁盘使用: 29% +[2025-10-17 09:25:01] ✅ 服务运行正常 +[2025-10-17 09:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:25:01] 📊 系统负载: 0.05, 内存使用: 62.8%, 磁盘使用: 29% +[2025-10-17 09:30:01] ✅ 服务运行正常 +[2025-10-17 09:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:30:01] 📊 系统负载: 0.13, 内存使用: 62.8%, 磁盘使用: 29% +[2025-10-17 09:35:01] ✅ 服务运行正常 +[2025-10-17 09:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:35:01] 📊 系统负载: 0.00, 内存使用: 62.8%, 磁盘使用: 29% +[2025-10-17 09:40:01] ✅ 服务运行正常 +[2025-10-17 09:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:40:01] 📊 系统负载: 0.00, 内存使用: 62.8%, 磁盘使用: 29% +[2025-10-17 09:45:01] ✅ 服务运行正常 +[2025-10-17 09:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:45:01] 📊 系统负载: 0.18, 内存使用: 63.0%, 磁盘使用: 29% +[2025-10-17 09:50:01] ✅ 服务运行正常 +[2025-10-17 09:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:50:01] 📊 系统负载: 0.03, 内存使用: 63.0%, 磁盘使用: 29% +[2025-10-17 09:55:01] ✅ 服务运行正常 +[2025-10-17 09:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 09:55:01] 📊 系统负载: 0.04, 内存使用: 63.0%, 磁盘使用: 29% +[2025-10-17 10:00:01] ✅ 服务运行正常 +[2025-10-17 10:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:00:01] 📊 系统负载: 0.11, 内存使用: 63.2%, 磁盘使用: 29% +[2025-10-17 10:05:01] ✅ 服务运行正常 +[2025-10-17 10:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:05:01] 📊 系统负载: 0.62, 内存使用: 63.1%, 磁盘使用: 29% +[2025-10-17 10:10:01] ✅ 服务运行正常 +[2025-10-17 10:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:10:01] 📊 系统负载: 0.02, 内存使用: 63.1%, 磁盘使用: 29% +[2025-10-17 10:15:01] ✅ 服务运行正常 +[2025-10-17 10:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:15:01] 📊 系统负载: 0.02, 内存使用: 62.9%, 磁盘使用: 29% +[2025-10-17 10:20:01] ✅ 服务运行正常 +[2025-10-17 10:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:20:01] 📊 系统负载: 0.07, 内存使用: 62.9%, 磁盘使用: 29% +[2025-10-17 10:25:01] ✅ 服务运行正常 +[2025-10-17 10:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:25:01] 📊 系统负载: 0.10, 内存使用: 63.0%, 磁盘使用: 29% +[2025-10-17 10:30:01] ✅ 服务运行正常 +[2025-10-17 10:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:30:01] 📊 系统负载: 0.00, 内存使用: 63.0%, 磁盘使用: 29% +[2025-10-17 10:35:01] ✅ 服务运行正常 +[2025-10-17 10:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:35:01] 📊 系统负载: 0.00, 内存使用: 63.0%, 磁盘使用: 29% +[2025-10-17 10:40:01] ✅ 服务运行正常 +[2025-10-17 10:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:40:01] 📊 系统负载: 0.09, 内存使用: 63.4%, 磁盘使用: 29% +[2025-10-17 10:45:01] ✅ 服务运行正常 +[2025-10-17 10:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:45:01] 📊 系统负载: 0.01, 内存使用: 63.2%, 磁盘使用: 29% +[2025-10-17 10:50:01] ✅ 服务运行正常 +[2025-10-17 10:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:50:01] 📊 系统负载: 0.00, 内存使用: 62.9%, 磁盘使用: 29% +[2025-10-17 10:55:01] ✅ 服务运行正常 +[2025-10-17 10:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 10:55:01] 📊 系统负载: 0.01, 内存使用: 49.7%, 磁盘使用: 29% +[2025-10-17 11:00:01] ✅ 服务运行正常 +[2025-10-17 11:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:00:01] 📊 系统负载: 0.00, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 11:05:01] ✅ 服务运行正常 +[2025-10-17 11:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:05:01] 📊 系统负载: 0.14, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 11:10:01] ✅ 服务运行正常 +[2025-10-17 11:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:10:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 11:15:01] ✅ 服务运行正常 +[2025-10-17 11:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:15:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 11:20:01] ✅ 服务运行正常 +[2025-10-17 11:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:20:01] 📊 系统负载: 0.16, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 11:25:01] ✅ 服务运行正常 +[2025-10-17 11:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:25:01] 📊 系统负载: 0.40, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 11:30:01] ✅ 服务运行正常 +[2025-10-17 11:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:30:01] 📊 系统负载: 0.04, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 11:35:01] ✅ 服务运行正常 +[2025-10-17 11:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:35:01] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 11:40:01] ✅ 服务运行正常 +[2025-10-17 11:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:40:01] 📊 系统负载: 0.08, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 11:45:02] ✅ 服务运行正常 +[2025-10-17 11:45:02] ⚠️ PM2 服务状态异常: +[2025-10-17 11:45:02] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 11:50:01] ✅ 服务运行正常 +[2025-10-17 11:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:50:01] 📊 系统负载: 0.04, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 11:55:01] ✅ 服务运行正常 +[2025-10-17 11:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 11:55:01] 📊 系统负载: 0.17, 内存使用: 48.5%, 磁盘使用: 28% +[2025-10-17 12:00:01] ✅ 服务运行正常 +[2025-10-17 12:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:00:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-17 12:05:01] ✅ 服务运行正常 +[2025-10-17 12:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:05:01] 📊 系统负载: 0.06, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-17 12:10:01] ✅ 服务运行正常 +[2025-10-17 12:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:10:01] 📊 系统负载: 0.08, 内存使用: 48.1%, 磁盘使用: 28% +[2025-10-17 12:15:01] ✅ 服务运行正常 +[2025-10-17 12:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:15:01] 📊 系统负载: 0.03, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-17 12:20:01] ✅ 服务运行正常 +[2025-10-17 12:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:20:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-17 12:25:01] ✅ 服务运行正常 +[2025-10-17 12:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:25:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 28% +[2025-10-17 12:30:01] ✅ 服务运行正常 +[2025-10-17 12:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:30:01] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 28% +[2025-10-17 12:35:01] ✅ 服务运行正常 +[2025-10-17 12:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:35:01] 📊 系统负载: 0.00, 内存使用: 49.5%, 磁盘使用: 28% +[2025-10-17 12:40:01] ✅ 服务运行正常 +[2025-10-17 12:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:40:01] 📊 系统负载: 0.00, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 12:45:01] ✅ 服务运行正常 +[2025-10-17 12:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:45:01] 📊 系统负载: 0.48, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 12:50:01] ✅ 服务运行正常 +[2025-10-17 12:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:50:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 12:55:01] ✅ 服务运行正常 +[2025-10-17 12:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 12:55:01] 📊 系统负载: 0.07, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 13:00:01] ✅ 服务运行正常 +[2025-10-17 13:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:00:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 13:05:01] ✅ 服务运行正常 +[2025-10-17 13:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:05:01] 📊 系统负载: 0.05, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 13:10:01] ✅ 服务运行正常 +[2025-10-17 13:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:10:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 13:15:01] ✅ 服务运行正常 +[2025-10-17 13:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:15:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 13:20:01] ✅ 服务运行正常 +[2025-10-17 13:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:20:01] 📊 系统负载: 0.02, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 13:25:01] ✅ 服务运行正常 +[2025-10-17 13:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:25:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 13:30:02] ✅ 服务运行正常 +[2025-10-17 13:30:02] ⚠️ PM2 服务状态异常: +[2025-10-17 13:30:02] 📊 系统负载: 0.01, 内存使用: 48.5%, 磁盘使用: 29% +[2025-10-17 13:35:01] ✅ 服务运行正常 +[2025-10-17 13:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:35:01] 📊 系统负载: 0.00, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 13:40:01] ✅ 服务运行正常 +[2025-10-17 13:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:40:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 13:45:01] ✅ 服务运行正常 +[2025-10-17 13:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:45:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 13:50:01] ✅ 服务运行正常 +[2025-10-17 13:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:50:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 13:55:01] ✅ 服务运行正常 +[2025-10-17 13:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 13:55:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 14:00:01] ✅ 服务运行正常 +[2025-10-17 14:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:00:01] 📊 系统负载: 0.13, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 14:05:01] ✅ 服务运行正常 +[2025-10-17 14:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:05:01] 📊 系统负载: 0.11, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 14:10:01] ✅ 服务运行正常 +[2025-10-17 14:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:10:01] 📊 系统负载: 0.35, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 14:15:01] ✅ 服务运行正常 +[2025-10-17 14:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:15:01] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 14:20:01] ✅ 服务运行正常 +[2025-10-17 14:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:20:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 14:25:01] ✅ 服务运行正常 +[2025-10-17 14:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:25:01] 📊 系统负载: 0.14, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 14:30:01] ✅ 服务运行正常 +[2025-10-17 14:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:30:01] 📊 系统负载: 0.05, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 14:35:01] ✅ 服务运行正常 +[2025-10-17 14:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:35:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 14:40:01] ✅ 服务运行正常 +[2025-10-17 14:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:40:01] 📊 系统负载: 0.07, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 14:45:01] ✅ 服务运行正常 +[2025-10-17 14:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:45:01] 📊 系统负载: 0.04, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 14:50:01] ✅ 服务运行正常 +[2025-10-17 14:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:50:01] 📊 系统负载: 0.04, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 14:55:01] ✅ 服务运行正常 +[2025-10-17 14:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 14:55:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 15:00:01] ✅ 服务运行正常 +[2025-10-17 15:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:00:01] 📊 系统负载: 0.02, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 15:05:01] ✅ 服务运行正常 +[2025-10-17 15:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:05:01] 📊 系统负载: 0.01, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 15:10:01] ✅ 服务运行正常 +[2025-10-17 15:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:10:01] 📊 系统负载: 0.03, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 15:15:01] ✅ 服务运行正常 +[2025-10-17 15:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:15:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 15:20:01] ✅ 服务运行正常 +[2025-10-17 15:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:20:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 15:25:01] ✅ 服务运行正常 +[2025-10-17 15:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:25:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 15:30:01] ✅ 服务运行正常 +[2025-10-17 15:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:30:01] 📊 系统负载: 0.25, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 15:35:01] ✅ 服务运行正常 +[2025-10-17 15:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:35:01] 📊 系统负载: 0.02, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 15:40:01] ✅ 服务运行正常 +[2025-10-17 15:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:40:01] 📊 系统负载: 0.00, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 15:45:01] ✅ 服务运行正常 +[2025-10-17 15:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:45:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 15:50:01] ✅ 服务运行正常 +[2025-10-17 15:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:50:01] 📊 系统负载: 0.07, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 15:55:01] ✅ 服务运行正常 +[2025-10-17 15:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 15:55:01] 📊 系统负载: 0.11, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 16:00:01] ✅ 服务运行正常 +[2025-10-17 16:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:00:01] 📊 系统负载: 0.05, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 16:05:01] ✅ 服务运行正常 +[2025-10-17 16:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:05:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 16:10:01] ✅ 服务运行正常 +[2025-10-17 16:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:10:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 16:15:01] ✅ 服务运行正常 +[2025-10-17 16:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:15:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 16:20:01] ✅ 服务运行正常 +[2025-10-17 16:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:20:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 16:25:01] ✅ 服务运行正常 +[2025-10-17 16:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:25:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 16:30:01] ✅ 服务运行正常 +[2025-10-17 16:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:30:01] 📊 系统负载: 0.00, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 16:35:01] ✅ 服务运行正常 +[2025-10-17 16:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:35:01] 📊 系统负载: 0.00, 内存使用: 48.5%, 磁盘使用: 29% +[2025-10-17 16:40:01] ✅ 服务运行正常 +[2025-10-17 16:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:40:01] 📊 系统负载: 0.03, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 16:45:01] ✅ 服务运行正常 +[2025-10-17 16:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:45:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 16:50:01] ✅ 服务运行正常 +[2025-10-17 16:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:50:01] 📊 系统负载: 0.08, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 16:55:01] ✅ 服务运行正常 +[2025-10-17 16:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 16:55:01] 📊 系统负载: 0.69, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 17:00:02] ✅ 服务运行正常 +[2025-10-17 17:00:02] ⚠️ PM2 服务状态异常: +[2025-10-17 17:00:02] 📊 系统负载: 0.02, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 17:05:01] ✅ 服务运行正常 +[2025-10-17 17:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:05:01] 📊 系统负载: 0.03, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 17:10:01] ✅ 服务运行正常 +[2025-10-17 17:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:10:01] 📊 系统负载: 0.05, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 17:15:01] ✅ 服务运行正常 +[2025-10-17 17:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:15:01] 📊 系统负载: 0.03, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 17:20:01] ✅ 服务运行正常 +[2025-10-17 17:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:20:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 17:25:01] ✅ 服务运行正常 +[2025-10-17 17:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:25:01] 📊 系统负载: 0.03, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 17:30:01] ✅ 服务运行正常 +[2025-10-17 17:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:30:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 17:35:01] ✅ 服务运行正常 +[2025-10-17 17:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:35:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 17:40:01] ✅ 服务运行正常 +[2025-10-17 17:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:40:01] 📊 系统负载: 0.03, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 17:45:01] ✅ 服务运行正常 +[2025-10-17 17:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:45:01] 📊 系统负载: 0.06, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 17:50:01] ✅ 服务运行正常 +[2025-10-17 17:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:50:01] 📊 系统负载: 0.14, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 17:55:01] ✅ 服务运行正常 +[2025-10-17 17:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 17:55:01] 📊 系统负载: 0.28, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 18:00:02] ✅ 服务运行正常 +[2025-10-17 18:00:02] ⚠️ PM2 服务状态异常: +[2025-10-17 18:00:02] 📊 系统负载: 0.65, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 18:05:01] ✅ 服务运行正常 +[2025-10-17 18:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:05:01] 📊 系统负载: 0.01, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 18:10:01] ✅ 服务运行正常 +[2025-10-17 18:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:10:01] 📊 系统负载: 0.04, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 18:15:01] ✅ 服务运行正常 +[2025-10-17 18:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:15:01] 📊 系统负载: 0.15, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 18:20:01] ✅ 服务运行正常 +[2025-10-17 18:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:20:01] 📊 系统负载: 0.81, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 18:25:01] ✅ 服务运行正常 +[2025-10-17 18:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:25:01] 📊 系统负载: 0.03, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 18:30:01] ✅ 服务运行正常 +[2025-10-17 18:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:30:01] 📊 系统负载: 0.02, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 18:35:02] ✅ 服务运行正常 +[2025-10-17 18:35:02] ⚠️ PM2 服务状态异常: +[2025-10-17 18:35:02] 📊 系统负载: 0.08, 内存使用: 48.7%, 磁盘使用: 29% +[2025-10-17 18:40:01] ✅ 服务运行正常 +[2025-10-17 18:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:40:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 18:45:01] ✅ 服务运行正常 +[2025-10-17 18:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:45:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 18:50:01] ✅ 服务运行正常 +[2025-10-17 18:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:50:01] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 18:55:01] ✅ 服务运行正常 +[2025-10-17 18:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 18:55:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 19:00:01] ✅ 服务运行正常 +[2025-10-17 19:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:00:01] 📊 系统负载: 0.04, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 19:05:01] ✅ 服务运行正常 +[2025-10-17 19:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:05:01] 📊 系统负载: 0.00, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 19:10:01] ✅ 服务运行正常 +[2025-10-17 19:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:10:01] 📊 系统负载: 0.01, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 19:15:01] ✅ 服务运行正常 +[2025-10-17 19:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:15:01] 📊 系统负载: 0.04, 内存使用: 48.5%, 磁盘使用: 29% +[2025-10-17 19:20:01] ✅ 服务运行正常 +[2025-10-17 19:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:20:01] 📊 系统负载: 0.01, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 19:25:01] ✅ 服务运行正常 +[2025-10-17 19:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:25:01] 📊 系统负载: 0.08, 内存使用: 48.7%, 磁盘使用: 29% +[2025-10-17 19:30:01] ✅ 服务运行正常 +[2025-10-17 19:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:30:01] 📊 系统负载: 0.06, 内存使用: 48.5%, 磁盘使用: 29% +[2025-10-17 19:35:01] ✅ 服务运行正常 +[2025-10-17 19:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:35:01] 📊 系统负载: 0.01, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 19:40:01] ✅ 服务运行正常 +[2025-10-17 19:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:40:01] 📊 系统负载: 0.56, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 19:45:01] ✅ 服务运行正常 +[2025-10-17 19:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:45:01] 📊 系统负载: 0.13, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 19:50:01] ✅ 服务运行正常 +[2025-10-17 19:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:50:01] 📊 系统负载: 0.11, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 19:55:01] ✅ 服务运行正常 +[2025-10-17 19:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 19:55:01] 📊 系统负载: 0.00, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 20:00:01] ✅ 服务运行正常 +[2025-10-17 20:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:00:01] 📊 系统负载: 0.00, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 20:05:01] ✅ 服务运行正常 +[2025-10-17 20:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:05:01] 📊 系统负载: 0.00, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 20:10:01] ✅ 服务运行正常 +[2025-10-17 20:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:10:01] 📊 系统负载: 0.05, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 20:15:01] ✅ 服务运行正常 +[2025-10-17 20:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:15:01] 📊 系统负载: 0.08, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 20:20:02] ✅ 服务运行正常 +[2025-10-17 20:20:02] ⚠️ PM2 服务状态异常: +[2025-10-17 20:20:02] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 20:25:01] ✅ 服务运行正常 +[2025-10-17 20:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:25:01] 📊 系统负载: 0.17, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 20:30:01] ✅ 服务运行正常 +[2025-10-17 20:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:30:01] 📊 系统负载: 0.07, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 20:35:01] ✅ 服务运行正常 +[2025-10-17 20:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:35:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 20:40:01] ✅ 服务运行正常 +[2025-10-17 20:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:40:01] 📊 系统负载: 0.09, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 20:45:01] ✅ 服务运行正常 +[2025-10-17 20:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:45:01] 📊 系统负载: 0.03, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 20:50:01] ✅ 服务运行正常 +[2025-10-17 20:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:50:01] 📊 系统负载: 0.03, 内存使用: 48.4%, 磁盘使用: 29% +[2025-10-17 20:55:01] ✅ 服务运行正常 +[2025-10-17 20:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 20:55:01] 📊 系统负载: 0.08, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 21:00:01] ✅ 服务运行正常 +[2025-10-17 21:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:00:01] 📊 系统负载: 0.00, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 21:05:01] ✅ 服务运行正常 +[2025-10-17 21:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:05:01] 📊 系统负载: 1.66, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 21:10:01] ✅ 服务运行正常 +[2025-10-17 21:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:10:01] 📊 系统负载: 0.14, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 21:15:01] ✅ 服务运行正常 +[2025-10-17 21:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:15:01] 📊 系统负载: 0.02, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 21:20:01] ✅ 服务运行正常 +[2025-10-17 21:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:20:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 21:25:01] ✅ 服务运行正常 +[2025-10-17 21:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:25:01] 📊 系统负载: 0.01, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 21:30:01] ✅ 服务运行正常 +[2025-10-17 21:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:30:01] 📊 系统负载: 0.10, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 21:35:01] ✅ 服务运行正常 +[2025-10-17 21:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:35:01] 📊 系统负载: 0.12, 内存使用: 48.3%, 磁盘使用: 29% +[2025-10-17 21:40:01] ✅ 服务运行正常 +[2025-10-17 21:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:40:01] 📊 系统负载: 0.03, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 21:45:01] ✅ 服务运行正常 +[2025-10-17 21:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:45:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 21:50:01] ✅ 服务运行正常 +[2025-10-17 21:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 21:50:01] 📊 系统负载: 0.07, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 21:55:02] ✅ 服务运行正常 +[2025-10-17 21:55:02] ⚠️ PM2 服务状态异常: +[2025-10-17 21:55:02] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 22:00:01] ✅ 服务运行正常 +[2025-10-17 22:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:00:01] 📊 系统负载: 0.00, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 22:05:01] ✅ 服务运行正常 +[2025-10-17 22:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:05:01] 📊 系统负载: 0.04, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 22:10:01] ✅ 服务运行正常 +[2025-10-17 22:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:10:01] 📊 系统负载: 0.02, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 22:15:01] ✅ 服务运行正常 +[2025-10-17 22:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:15:01] 📊 系统负载: 0.01, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 22:20:01] ✅ 服务运行正常 +[2025-10-17 22:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:20:01] 📊 系统负载: 0.17, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 22:25:01] ✅ 服务运行正常 +[2025-10-17 22:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:25:01] 📊 系统负载: 0.16, 内存使用: 48.2%, 磁盘使用: 29% +[2025-10-17 22:30:01] ✅ 服务运行正常 +[2025-10-17 22:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:30:01] 📊 系统负载: 0.05, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 22:35:01] ✅ 服务运行正常 +[2025-10-17 22:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:35:01] 📊 系统负载: 0.00, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 22:40:01] ✅ 服务运行正常 +[2025-10-17 22:40:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:40:01] 📊 系统负载: 0.14, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 22:45:01] ✅ 服务运行正常 +[2025-10-17 22:45:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:45:01] 📊 系统负载: 0.02, 内存使用: 48.6%, 磁盘使用: 29% +[2025-10-17 22:50:01] ✅ 服务运行正常 +[2025-10-17 22:50:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:50:01] 📊 系统负载: 0.05, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 22:55:01] ✅ 服务运行正常 +[2025-10-17 22:55:01] ⚠️ PM2 服务状态异常: +[2025-10-17 22:55:01] 📊 系统负载: 0.00, 内存使用: 48.1%, 磁盘使用: 29% +[2025-10-17 23:00:01] ✅ 服务运行正常 +[2025-10-17 23:00:01] ⚠️ PM2 服务状态异常: +[2025-10-17 23:00:01] 📊 系统负载: 0.01, 内存使用: 48.0%, 磁盘使用: 29% +[2025-10-17 23:05:01] ✅ 服务运行正常 +[2025-10-17 23:05:01] ⚠️ PM2 服务状态异常: +[2025-10-17 23:05:01] 📊 系统负载: 0.16, 内存使用: 65.3%, 磁盘使用: 29% +[2025-10-17 23:10:01] ✅ 服务运行正常 +[2025-10-17 23:10:01] ⚠️ PM2 服务状态异常: +[2025-10-17 23:10:01] 📊 系统负载: 0.43, 内存使用: 68.0%, 磁盘使用: 29% +[2025-10-17 23:15:01] ✅ 服务运行正常 +[2025-10-17 23:15:01] ⚠️ PM2 服务状态异常: +[2025-10-17 23:15:01] 📊 系统负载: 0.04, 内存使用: 62.2%, 磁盘使用: 29% +[2025-10-17 23:20:01] ✅ 服务运行正常 +[2025-10-17 23:20:01] ⚠️ PM2 服务状态异常: +[2025-10-17 23:20:01] 📊 系统负载: 0.29, 内存使用: 63.2%, 磁盘使用: 29% +[2025-10-17 23:25:01] ✅ 服务运行正常 +[2025-10-17 23:25:01] ⚠️ PM2 服务状态异常: +[2025-10-17 23:25:01] 📊 系统负载: 0.15, 内存使用: 63.3%, 磁盘使用: 29% +[2025-10-17 23:30:01] ✅ 服务运行正常 +[2025-10-17 23:30:01] ⚠️ PM2 服务状态异常: +[2025-10-17 23:30:01] 📊 系统负载: 0.19, 内存使用: 65.0%, 磁盘使用: 29% +[2025-10-17 23:35:01] ✅ 服务运行正常 +[2025-10-17 23:35:01] ⚠️ PM2 服务状态异常: +[2025-10-17 23:35:01] 📊 系统负载: 2.14, 内存使用: 75.2%, 磁盘使用: 29% diff --git a/logs/out-0.log b/logs/out-0.log index 4aabb91..6303535 100644 --- a/logs/out-0.log +++ b/logs/out-0.log @@ -1 +1 @@ -2025-09-11T09:40:28: 2025-09-11T09:40:39: 2025-09-11T09:43:29: 2025-09-11T09:43:37: 2025-09-11T09:43:44: 2025-09-11T09:43:52: 2025-09-11T09:43:59: 2025-09-11T09:43:59: 2025-09-11T09:44:08: 2025-09-11T09:44:08: 2025-09-11T09:44:16: 2025-09-11T09:44:22: 2025-09-11T09:44:29: 2025-09-11T09:44:35: 2025-09-11T09:44:41: 2025-09-11T09:44:47: 2025-09-11T09:44:54: 2025-09-11T09:45:00: 2025-09-11T09:45:07: 2025-09-11T09:45:15: 2025-09-11T09:45:22: 2025-09-11T09:45:29: 2025-09-11T09:45:35: 2025-09-11T09:45:41: 2025-09-11T09:45:48: 2025-09-11T09:45:54: 2025-09-11T09:46:00: 2025-09-11T09:46:06: 2025-09-11T09:46:12: 2025-09-11T09:46:19: 2025-09-11T09:46:25: 2025-09-11T09:46:31: 2025-09-11T09:46:38: 2025-09-11T09:46:44: 2025-09-11T09:46:50: 2025-09-11T09:46:56: 2025-09-11T09:47:03: 2025-09-11T09:47:09: 2025-09-11T09:47:15: 2025-09-11T09:47:22: 2025-09-11T09:47:28: 2025-09-11T09:47:34: 2025-09-11T09:47:40: 2025-09-11T09:47:47: 2025-09-11T09:47:53: 2025-09-11T09:47:59: 2025-09-11T09:48:05: 2025-09-11T09:48:12: 2025-09-11T09:48:18: 2025-09-11T09:48:24: 2025-09-11T09:48:30: 2025-09-11T09:48:37: 2025-09-11T09:48:43: 2025-09-11T09:48:49: 2025-09-11T09:48:55: 2025-09-11T09:49:02: 2025-09-11T09:49:08: 2025-09-11T09:49:14: 2025-09-11T09:49:21: 2025-09-11T09:49:27: 2025-09-11T09:49:33: 2025-09-11T09:49:40: 2025-09-11T09:49:46: 2025-09-11T09:49:52: 2025-09-11T09:49:58: 2025-09-11T09:50:06: 2025-09-11T09:50:13: 2025-09-11T09:50:20: 2025-09-11T09:50:26: 2025-09-11T09:50:33: 2025-09-11T09:50:39: 2025-09-11T09:50:45: 2025-09-11T09:50:51: 2025-09-11T09:50:58: 2025-09-11T09:51:04: 2025-09-11T09:51:10: 2025-09-11T09:51:16: 2025-09-11T09:51:23: 2025-09-11T09:51:29: 2025-09-11T09:51:35: 2025-09-11T09:51:41: 2025-09-11T09:51:48: 2025-09-11T09:51:54: 2025-09-11T09:52:00: 2025-09-11T09:52:07: 2025-09-11T09:52:13: 2025-09-11T09:52:19: 2025-09-11T09:52:25: 2025-09-11T09:52:31: 2025-09-11T09:52:38: 2025-09-11T09:52:44: 2025-09-11T09:52:50: 2025-09-11T09:52:57: 2025-09-11T09:53:03: 2025-09-11T09:53:09: 2025-09-11T09:53:16: 2025-09-11T09:53:22: 2025-09-11T09:53:28: 2025-09-11T09:53:34: 2025-09-11T09:53:41: 2025-09-11T09:53:47: 2025-09-11T09:53:53: 2025-09-11T09:53:59: 2025-09-11T09:54:06: 2025-09-11T09:54:12: 2025-09-11T09:54:18: 2025-09-11T09:54:24: 2025-09-11T09:54:31: 2025-09-11T09:54:37: 2025-09-11T09:54:43: 2025-09-11T09:54:49: 2025-09-11T09:54:56: 2025-09-11T09:55:03: 2025-09-11T09:55:10: 2025-09-11T09:55:17: 2025-09-11T09:55:23: 2025-09-11T09:55:30: 2025-09-11T09:55:36: 2025-09-11T09:55:42: 2025-09-11T09:55:48: 2025-09-11T09:55:55: 2025-09-11T09:56:01: 2025-09-11T09:56:07: 2025-09-11T09:56:14: 2025-09-11T09:56:21: 2025-09-11T09:56:27: 2025-09-11T09:56:34: \ No newline at end of file +2025-09-11T09:40:28: 2025-09-11T09:40:39: 2025-09-11T09:43:29: 2025-09-11T09:43:37: 2025-09-11T09:43:44: 2025-09-11T09:43:52: 2025-09-11T09:43:59: 2025-09-11T09:43:59: 2025-09-11T09:44:08: 2025-09-11T09:44:08: 2025-09-11T09:44:16: 2025-09-11T09:44:22: 2025-09-11T09:44:29: 2025-09-11T09:44:35: 2025-09-11T09:44:41: 2025-09-11T09:44:47: 2025-09-11T09:44:54: 2025-09-11T09:45:00: 2025-09-11T09:45:07: 2025-09-11T09:45:15: 2025-09-11T09:45:22: 2025-09-11T09:45:29: 2025-09-11T09:45:35: 2025-09-11T09:45:41: 2025-09-11T09:45:48: 2025-09-11T09:45:54: 2025-09-11T09:46:00: 2025-09-11T09:46:06: 2025-09-11T09:46:12: 2025-09-11T09:46:19: 2025-09-11T09:46:25: 2025-09-11T09:46:31: 2025-09-11T09:46:38: 2025-09-11T09:46:44: 2025-09-11T09:46:50: 2025-09-11T09:46:56: 2025-09-11T09:47:03: 2025-09-11T09:47:09: 2025-09-11T09:47:15: 2025-09-11T09:47:22: 2025-09-11T09:47:28: 2025-09-11T09:47:34: 2025-09-11T09:47:40: 2025-09-11T09:47:47: 2025-09-11T09:47:53: 2025-09-11T09:47:59: 2025-09-11T09:48:05: 2025-09-11T09:48:12: 2025-09-11T09:48:18: 2025-09-11T09:48:24: 2025-09-11T09:48:30: 2025-09-11T09:48:37: 2025-09-11T09:48:43: 2025-09-11T09:48:49: 2025-09-11T09:48:55: 2025-09-11T09:49:02: 2025-09-11T09:49:08: 2025-09-11T09:49:14: 2025-09-11T09:49:21: 2025-09-11T09:49:27: 2025-09-11T09:49:33: 2025-09-11T09:49:40: 2025-09-11T09:49:46: 2025-09-11T09:49:52: 2025-09-11T09:49:58: 2025-09-11T09:50:06: 2025-09-11T09:50:13: 2025-09-11T09:50:20: 2025-09-11T09:50:26: 2025-09-11T09:50:33: 2025-09-11T09:50:39: 2025-09-11T09:50:45: 2025-09-11T09:50:51: 2025-09-11T09:50:58: 2025-09-11T09:51:04: 2025-09-11T09:51:10: 2025-09-11T09:51:16: 2025-09-11T09:51:23: 2025-09-11T09:51:29: 2025-09-11T09:51:35: 2025-09-11T09:51:41: 2025-09-11T09:51:48: 2025-09-11T09:51:54: 2025-09-11T09:52:00: 2025-09-11T09:52:07: 2025-09-11T09:52:13: 2025-09-11T09:52:19: 2025-09-11T09:52:25: 2025-09-11T09:52:31: 2025-09-11T09:52:38: 2025-09-11T09:52:44: 2025-09-11T09:52:50: 2025-09-11T09:52:57: 2025-09-11T09:53:03: 2025-09-11T09:53:09: 2025-09-11T09:53:16: 2025-09-11T09:53:22: 2025-09-11T09:53:28: 2025-09-11T09:53:34: 2025-09-11T09:53:41: 2025-09-11T09:53:47: 2025-09-11T09:53:53: 2025-09-11T09:53:59: 2025-09-11T09:54:06: 2025-09-11T09:54:12: 2025-09-11T09:54:18: 2025-09-11T09:54:24: 2025-09-11T09:54:31: 2025-09-11T09:54:37: 2025-09-11T09:54:43: 2025-09-11T09:54:49: 2025-09-11T09:54:56: 2025-09-11T09:55:03: 2025-09-11T09:55:10: 2025-09-11T09:55:17: 2025-09-11T09:55:23: 2025-09-11T09:55:30: 2025-09-11T09:55:36: 2025-09-11T09:55:42: 2025-09-11T09:55:48: 2025-09-11T09:55:55: 2025-09-11T09:56:01: 2025-09-11T09:56:07: 2025-09-11T09:56:14: 2025-09-11T09:56:21: 2025-09-11T09:56:27: 2025-09-11T09:56:34: 2025-09-14T15:42:23: 2025-10-17T23:32:26: \ No newline at end of file diff --git a/src/lib/constants.ts b/src/lib/constants.ts index d12f0a9..7619e2f 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -9,6 +9,7 @@ export const CATEGORIES: { value: PromptCategory; label: string; description: st { value: 'data-analysis', label: '数据分析', description: '数据处理、可视化、统计等' }, { value: 'content-creation', label: '内容创作', description: '内容生成、编辑、优化等' }, { value: 'customer-service', label: '客服', description: '客户服务、问题解答、沟通等' }, + { value: 'classical-poetry', label: '古诗词', description: '古诗词创作、注释、解读、赏析等' }, ]; export const OUTPUT_FORMATS: { value: OutputFormat; label: string; description: string }[] = [ @@ -130,6 +131,296 @@ export const SAMPLE_TEMPLATES = [ isPublic: true, isFeatured: true, }, + { + id: 'sample-3', + title: '古诗词创作与解读生成器', + description: '生成古诗词内容,并提供详细的注释、解读和赏析', + category: 'classical-poetry' as PromptCategory, + tags: ['古诗词', '文学创作', '文化教育', '诗词赏析'], + role: '你是一位博学的古典文学专家,精通中国古代诗词的创作技巧、格律要求、文化背景和文学价值。你深谙唐诗宋词的韵律之美,能够创作出符合传统格律的诗词作品,并能够提供专业而深入的注释和解读。', + task: '请根据以下要求创作一首{{poetryType}},并提供详细的注释、解读和赏析:\n\n主题:{{theme}}\n情感基调:{{emotion}}\n创作背景:{{background}}', + context: '这首诗词将用于{{purpose}},目标读者是{{targetAudience}}。请确保诗词内容{{style}},体现{{literaryFeatures}}的特点。', + constraints: [ + { id: '1', text: '严格遵循{{poetryType}}的格律要求', category: 'quality' }, + { id: '2', text: '使用古典雅致的词汇和表达', category: 'quality' }, + { id: '3', text: '注释要详细准确,包含字词解释、典故出处', category: 'format' }, + { id: '4', text: '解读要深入浅出,适合{{targetAudience}}理解', category: 'performance' }, + { id: '5', text: '赏析要突出诗词的艺术特色和文学价值', category: 'quality' }, + ], + outputFormat: 'markdown' as OutputFormat, + variables: [ + { + name: 'poetryType', + type: 'select', + required: true, + description: '诗词类型', + options: ['五言绝句', '七言绝句', '五言律诗', '七言律诗', '词', '古体诗'] + }, + { name: 'theme', type: 'text', required: true, description: '诗词主题(如:春景、离别、思乡等)' }, + { + name: 'emotion', + type: 'select', + required: true, + description: '情感基调', + options: ['欢快', '忧伤', '豪放', '婉约', '深沉', '清新', '激昂', '恬淡'] + }, + { name: 'background', type: 'text', required: false, description: '创作背景或情境设定' }, + { + name: 'purpose', + type: 'select', + required: false, + description: '使用目的', + options: ['教学', '文学创作', '文化传播', '个人欣赏', '考试练习'] + }, + { + name: 'targetAudience', + type: 'select', + required: false, + description: '目标读者', + options: ['中小学生', '大学生', '文学爱好者', '专业研究者', '普通读者'] + }, + { + name: 'style', + type: 'select', + required: false, + description: '风格要求', + options: ['典雅庄重', '清新自然', '豪放不羁', '婉约细腻', '深沉内敛'] + }, + { + name: 'literaryFeatures', + type: 'select', + required: false, + description: '文学特色', + options: ['意境深远', '语言精练', '情感真挚', '想象丰富', '哲理深刻'] + }, + ], + examples: [ + { + input: { + poetryType: '七言绝句', + theme: '春景', + emotion: '清新', + background: '春日踏青,看到满园春色', + purpose: '教学', + targetAudience: '中小学生' + }, + output: `# 春园即景 + +**诗词内容:** +春风拂面柳丝长,桃李争妍满院香。 +蝶舞花间人欲醉,诗情画意入心房。 + +**注释:** +- 拂面:轻抚面颊,形容春风轻柔 +- 柳丝长:柳条细长如丝,是春天的典型景象 +- 桃李争妍:桃花和李花竞相开放,争奇斗艳 +- 满院香:整个院子都充满了花香 +- 蝶舞花间:蝴蝶在花丛中翩翩起舞 +- 人欲醉:人被美景陶醉,如饮美酒 +- 诗情画意:富有诗意和画意的美好景象 + +**解读:** +这首诗描绘了春日园中的美好景象。首句写春风轻柔,柳条细长,营造出春天的氛围。次句写桃花李花竞相开放,香气满园,从视觉和嗅觉两个角度展现春景。第三句写蝴蝶在花间飞舞,人在美景中陶醉。末句总结全诗,将眼前的美景比作诗情画意,表达了诗人对春天的喜爱和赞美。 + +**赏析:** +这首诗语言清新自然,意境优美。诗人通过春风、柳丝、桃李、蝴蝶等典型意象,生动地描绘了春天的美好。全诗结构紧凑,从远景到近景,从静态到动态,层次分明。特别是"人欲醉"三字,巧妙地表达了诗人被美景陶醉的心情,增强了诗歌的感染力。整首诗体现了诗人对自然美景的敏锐观察和细腻感受,是一首优秀的写景诗。`, + description: '七言绝句春景诗示例' + } + ], + author: 'PromptForge', + createdAt: new Date(), + updatedAt: new Date(), + usageCount: 0, + rating: 0, + ratingCount: 0, + compatibleModels: ['gpt-4', 'claude-3-opus', 'deepseek-chat'], + isPublic: true, + isFeatured: true, + }, + { + id: 'career-guidance-huawei-honor', + title: '华为/荣耀客服求职指导专家', + description: '专业的求职指导模板,专门针对华为、荣耀等知名科技公司的客服职位,提供全面的求职策略、简历优化、面试准备和职业发展规划建议。', + category: 'customer-service' as PromptCategory, + tags: ['求职指导', '客服', '华为', '荣耀', '职业规划', '面试准备'], + role: '你是一位资深的职业指导专家和人力资源顾问,拥有15年以上的招聘经验,特别擅长科技行业客服岗位的求职指导。你深度了解华为、荣耀等知名科技公司的企业文化、招聘标准、面试流程和职业发展路径。你能够为求职者提供专业、实用、个性化的求职建议。', + task: '请为想要应聘{{company}}客服职位的求职者提供全面的求职指导,包括:\n\n1. 职位分析和要求解读\n2. 简历优化建议\n3. 面试准备策略\n4. 职业发展规划\n5. 具体行动建议\n\n求职者背景:{{background}}\n目标职位:{{position}}\n工作经验:{{experience}}\n教育背景:{{education}}', + context: '当前科技行业竞争激烈,华为、荣耀等知名公司的客服职位备受求职者青睐。这些公司对客服人员的要求不仅包括专业技能,还注重沟通能力、服务意识、学习能力和抗压能力。求职者需要全面准备,从简历到面试,从技能到心态,都要做好充分准备。', + constraints: [ + { id: '1', text: '提供具体可操作的建议,避免空泛的理论', category: 'quality' }, + { id: '2', text: '结合华为/荣耀的企业文化和价值观', category: 'quality' }, + { id: '3', text: '考虑不同经验水平求职者的差异化需求', category: 'performance' }, + { id: '4', text: '提供实用的简历模板和面试问题示例', category: 'format' }, + { id: '5', text: '包含行业趋势和职业发展前景分析', category: 'quality' }, + ], + outputFormat: 'markdown' as OutputFormat, + variables: [ + { + name: 'company', + type: 'select', + required: true, + description: '目标公司', + options: ['华为', '荣耀', '华为/荣耀', '其他科技公司'] + }, + { + name: 'position', + type: 'select', + required: true, + description: '目标职位', + options: ['客服专员', '高级客服', '客服主管', '客户关系经理', '技术支持客服', '在线客服'] + }, + { name: 'background', type: 'text', required: true, description: '求职者背景(如:应届毕业生、有客服经验、转行求职等)' }, + { + name: 'experience', + type: 'select', + required: true, + description: '工作经验', + options: ['应届毕业生', '1-2年', '3-5年', '5年以上', '无相关经验'] + }, + { + name: 'education', + type: 'select', + required: true, + description: '教育背景', + options: ['大专', '本科', '硕士', '其他'] + }, + { name: 'skills', type: 'text', required: false, description: '现有技能(如:沟通能力、语言能力、技术技能等)' }, + { name: 'weaknesses', type: 'text', required: false, description: '需要改进的方面' }, + { + name: 'timeline', + type: 'select', + required: false, + description: '求职时间规划', + options: ['1个月内', '3个月内', '6个月内', '1年内', '不着急'] + }, + ], + examples: [ + { + input: { + company: '华为', + position: '客服专员', + background: '计算机专业应届毕业生,有良好的沟通能力和学习能力', + experience: '应届毕业生', + education: '本科', + skills: '良好的沟通能力,英语四级,熟悉Office软件', + timeline: '3个月内' + }, + output: `# 华为客服专员求职指导方案 + +## 一、职位分析 + +### 华为客服专员核心要求: +- **学历要求**:大专及以上学历,计算机、通信、市场营销等相关专业优先 +- **技能要求**:良好的沟通表达能力、客户服务意识、问题解决能力 +- **语言要求**:普通话标准,英语四级以上优先 +- **其他要求**:抗压能力强,学习能力强,团队合作精神 + +### 华为企业文化匹配: +- **以客户为中心**:华为的核心价值观,客服岗位直接体现这一理念 +- **艰苦奋斗**:客服工作强度较大,需要具备吃苦耐劳的精神 +- **自我批判**:持续改进服务质量,提升客户满意度 +- **开放进取**:积极学习新技术,适应行业发展 + +## 二、简历优化建议 + +### 简历结构优化: +1. **个人信息**:突出联系方式,确保HR能及时联系 +2. **教育背景**:强调计算机专业背景,突出相关课程 +3. **实习经历**:重点描述与客户服务相关的实习经验 +4. **项目经验**:展示团队合作和问题解决能力 +5. **技能证书**:突出英语四级、计算机相关证书 + +### 关键内容建议: +- 在实习经历中突出客户沟通、问题解决、团队协作等能力 +- 用具体数据展示成果,如"服务客户100+人次,客户满意度95%" +- 强调学习能力和适应能力,体现对华为文化的认同 + +## 三、面试准备策略 + +### 常见面试问题准备: +1. **自我介绍**:3分钟版本,突出与客服岗位匹配的特质 +2. **为什么选择华为**:结合华为的企业文化和行业地位 +3. **为什么选择客服岗位**:体现服务意识和职业规划 +4. **如何处理客户投诉**:展示问题解决能力和情绪管理 +5. **职业规划**:体现长期发展的决心 + +### 面试技巧: +- **STAR法则**:用具体事例回答问题 +- **积极态度**:展现对工作的热情和责任心 +- **学习意愿**:强调持续学习和自我提升 +- **团队精神**:体现合作意识和集体荣誉感 + +## 四、职业发展规划 + +### 短期目标(1-2年): +- 熟练掌握客服业务流程和系统操作 +- 提升客户服务技能和沟通技巧 +- 获得客户满意度和绩效优秀评价 +- 学习华为产品知识和技术基础 + +### 中期目标(3-5年): +- 晋升为高级客服或客服主管 +- 成为某个产品线的客服专家 +- 参与客服流程优化和培训工作 +- 获得相关专业认证 + +### 长期目标(5年以上): +- 客服管理岗位或转岗到其他部门 +- 成为客户关系管理专家 +- 参与公司战略规划和业务发展 +- 在行业内建立个人品牌 + +## 五、具体行动建议 + +### 立即行动(1周内): +1. **完善简历**:按照建议优化简历内容 +2. **投递简历**:通过华为官网、招聘网站等渠道投递 +3. **准备材料**:整理学历证书、成绩单、实习证明等 +4. **模拟面试**:找朋友或老师进行模拟面试练习 + +### 短期准备(1个月内): +1. **学习华为文化**:深入了解华为的企业文化和价值观 +2. **提升技能**:学习客服相关技能和产品知识 +3. **练习沟通**:提升普通话和英语表达能力 +4. **关注招聘信息**:及时关注华为的招聘动态 + +### 持续提升: +1. **行业知识**:学习通信、科技行业发展趋势 +2. **专业技能**:考取相关职业资格证书 +3. **软技能**:提升沟通、协调、抗压等能力 +4. **网络建设**:建立行业人脉,了解行业动态 + +## 六、注意事项 + +### 面试注意事项: +- 提前15分钟到达面试地点 +- 着装正式得体,体现职业形象 +- 保持自信和积极的态度 +- 认真倾听问题,回答要有条理 +- 准备1-2个问题询问面试官 + +### 心态调整: +- 保持积极乐观的心态 +- 做好充分准备,增强自信心 +- 接受可能的失败,从中学习经验 +- 保持持续学习的态度 + +--- + +**祝您求职成功!记住,机会总是留给有准备的人。**`, + description: '应届毕业生求职华为客服专员示例' + } + ], + author: 'PromptForge', + createdAt: new Date(), + updatedAt: new Date(), + usageCount: 0, + rating: 0, + ratingCount: 0, + compatibleModels: ['gpt-4', 'claude-3-opus', 'deepseek-chat'], + isPublic: true, + isFeatured: true, + }, ]; export const NAVIGATION_ITEMS = [ diff --git a/src/types/prompt.ts b/src/types/prompt.ts index e1e1a4b..aea6063 100644 --- a/src/types/prompt.ts +++ b/src/types/prompt.ts @@ -61,7 +61,8 @@ export type PromptCategory = | 'education' | 'data-analysis' | 'content-creation' - | 'customer-service'; + | 'customer-service' + | 'classical-poetry'; export type OutputFormat = | 'markdown' diff --git a/古诗词模板说明.md b/古诗词模板说明.md new file mode 100644 index 0000000..965b749 --- /dev/null +++ b/古诗词模板说明.md @@ -0,0 +1,238 @@ +# 古诗词模板集合 + +## 📖 模板概述 + +PromptForge 古诗词分类包含三个专业模板,分别用于古诗词的创作、查询解析和翻译解析,为古诗词学习和研究提供全方位的支持。 + +### 🎨 模板1:古诗词创作与解读生成器 +专门用于生成古诗词内容,并提供详细的注释、解读和赏析。它结合了古典文学的专业知识和现代AI技术,能够创作出符合传统格律的诗词作品。 + +### 🔍 模板2:古诗词查询与解析器 +根据古诗词标题和作者,提供原文、详细注释和深度解读。这是一个专业的古诗词查询和解析工具,帮助用户深入理解经典诗词作品。 + +### 🌐 模板3:古诗词翻译与解析器 +根据古诗词标题和作者,提供原文、现代译文、详细注释和深度解读。这是一个专业的古诗词翻译和解析工具,特别适合现代读者理解古典诗词。 + +## 🎯 主要功能 + +### 1. 诗词创作 +- **多种体裁**:支持五言绝句、七言绝句、五言律诗、七言律诗、词、古体诗 +- **格律规范**:严格遵循传统诗词的格律要求 +- **主题丰富**:支持各种主题,如春景、离别、思乡、咏史等 +- **情感表达**:涵盖欢快、忧伤、豪放、婉约等多种情感基调 + +### 2. 详细注释 +- **字词解释**:对生僻字词进行详细解释 +- **典故出处**:说明诗词中使用的典故和历史背景 +- **语法分析**:解释特殊的语法结构和修辞手法 +- **文化内涵**:阐述诗词背后的文化意义 + +### 3. 深入解读 +- **结构分析**:分析诗词的整体结构和层次 +- **意象解读**:解释诗词中的意象和象征意义 +- **情感分析**:深入分析诗人的情感表达 +- **艺术手法**:分析使用的修辞手法和表现技巧 + +### 4. 专业赏析 +- **文学价值**:评价诗词的文学价值和艺术成就 +- **风格特色**:分析诗词的风格特点和创新之处 +- **历史地位**:在文学史上的地位和影响 +- **现代意义**:对现代读者的启示和意义 + +## 🔧 模板参数 + +### 必需参数 +- **诗词类型**:选择诗词的体裁形式 +- **主题**:确定诗词的创作主题 +- **情感基调**:设定诗词的情感色彩 + +### 可选参数 +- **创作背景**:提供创作的情境设定 +- **使用目的**:明确诗词的用途 +- **目标读者**:确定注释和解读的深度 +- **风格要求**:指定诗词的艺术风格 +- **文学特色**:突出特定的文学特点 + +## 📝 使用示例 + +### 示例1:教学用春景诗 +``` +诗词类型:七言绝句 +主题:春景 +情感基调:清新 +创作背景:春日踏青,看到满园春色 +使用目的:教学 +目标读者:中小学生 +``` + +**生成结果:** +- 符合格律的七言绝句 +- 适合中小学生的注释 +- 深入浅出的解读 +- 突出教学价值的赏析 + +### 示例2:文学创作 +``` +诗词类型:词 +主题:离别 +情感基调:婉约 +创作背景:送别友人 +使用目的:文学创作 +目标读者:文学爱好者 +风格要求:婉约细腻 +文学特色:情感真挚 +``` + +**生成结果:** +- 符合词牌格律的词作 +- 专业的文学注释 +- 深入的文学解读 +- 专业的文学赏析 + +## 🎨 输出格式 + +模板采用 Markdown 格式输出,包含以下部分: + +1. **诗词标题** +2. **诗词内容**(分行显示) +3. **详细注释**(逐字逐句解释) +4. **深入解读**(整体分析和理解) +5. **专业赏析**(艺术价值和文学意义) + +## 🏷️ 适用场景 + +### 教育领域 +- **语文教学**:为古诗词教学提供素材 +- **考试辅导**:帮助学生理解古诗词 +- **文化传承**:传播古典文学知识 + +### 文学创作 +- **诗词创作**:辅助现代人创作古诗词 +- **文学研究**:为文学研究提供参考 +- **文化传播**:推广中华优秀传统文化 + +### 个人学习 +- **文学欣赏**:提高古诗词鉴赏能力 +- **文化修养**:增强传统文化素养 +- **创作练习**:学习古诗词创作技巧 + +## 🔍 技术特点 + +### AI模型兼容性 +- **GPT-4**:强大的语言理解和生成能力 +- **Claude-3-Opus**:优秀的文学创作能力 +- **DeepSeek-Chat**:良好的中文处理能力 + +### 质量控制 +- **格律检查**:确保诗词符合传统格律 +- **语言规范**:使用古典雅致的词汇 +- **内容准确**:注释和解读准确可靠 +- **层次分明**:从基础到深入的递进式解读 + +## 📚 扩展功能 + +### 未来可添加的功能 +- **韵律检查**:自动检查平仄和押韵 +- **典故库**:内置常用典故数据库 +- **风格模仿**:模仿特定诗人的风格 +- **多语言支持**:支持其他古典文学形式 + +--- + +## 🔍 模板2:古诗词查询与解析器 + +### 核心功能 +根据古诗词标题和作者,提供原文、详细注释和深度解读。这是一个专业的古诗词查询和解析工具。 + +### 主要参数 +- **诗词标题**:古诗词的标题(必需) +- **作者**:作者姓名(必需) +- **朝代**:作者所属朝代(可选) +- **查询目的**:学习研究、教学备课、文学欣赏等 +- **使用场景**:课堂教学、学术研究、个人学习等 +- **目标读者**:小学生、中学生、大学生、文学爱好者等 +- **解析深度**:基础解析、详细解析、深度解析、专业解析、学术解析 +- **关注重点**:文学价值、历史背景、艺术特色、文化内涵、教育意义、综合解析 + +### 输出内容 +1. **原文展示**:准确的诗词原文 +2. **详细注释**:字词解释、典故出处、历史背景 +3. **深度解读**:结构分析、意象解读、情感分析 +4. **专业赏析**:文学价值、风格特色、影响意义 + +### 使用示例 +**输入**: +- 诗词标题:静夜思 +- 作者:李白 +- 朝代:唐 +- 查询目的:学习研究 +- 目标读者:中学生 + +**输出**:包含原文、注释、解读、赏析四个部分的完整解析 + +### 适用场景 +- **教学备课**:为古诗词教学提供专业素材 +- **学习研究**:深入理解经典诗词作品 +- **考试复习**:系统掌握古诗词知识 +- **文化传播**:推广中华优秀传统文化 +- **个人兴趣**:提高古诗词鉴赏能力 + +--- +**创建时间**:2025年9月14日 +**版本**:v3.0 +**作者**:PromptForge团队 +**分类**:古诗词 / 文学创作 / 文化教育 +**模板数量**:3个(创作模板 + 查询模板 + 翻译模板) + +## 🌐 模板3:古诗词翻译与解析器 + +### 核心功能 +根据古诗词标题和作者,提供原文、现代译文、详细注释和深度解读。这是一个专业的古诗词翻译和解析工具,特别适合现代读者理解古典诗词。 + +### 主要参数 +- **诗词标题**:古诗词的标题(必需) +- **作者**:作者姓名(必需) +- **朝代**:作者所属朝代(可选) +- **翻译风格**:直译为主、意译为主、诗意翻译、通俗易懂、文学性强、综合平衡 +- **解读深度**:基础解读、详细解读、深度解读、专业解读、学术解读 +- **使用目的**:学习研究、教学备课、文学欣赏、考试复习、文化传播、个人兴趣 +- **目标读者**:小学生、中学生、大学生、文学爱好者、专业研究者、普通读者 +- **译文质量要求**:通俗易懂、优美流畅、诗意盎然、准确传神、雅俗共赏 +- **注释详细程度**:简要注释、详细注释、全面注释、专业注释、学术注释 +- **解读层次**:基础理解、深入理解、全面理解、专业理解、学术理解 + +### 输出内容 +1. **原文展示**:准确的诗词原文 +2. **现代译文**:优美流畅的现代汉语翻译 +3. **详细注释**:字词解释、典故出处、历史背景 +4. **深度解读**:结构分析、意象解读、情感分析 +5. **专业赏析**:文学价值、风格特色、影响意义 + +### 翻译特色 +- **保持意境**:在翻译中保持原诗的意境和美感 +- **现代表达**:使用现代汉语表达习惯,避免生硬直译 +- **诗意盎然**:译文本身也具有诗意的美感 +- **通俗易懂**:让现代读者容易理解古典诗词的含义 + +### 使用示例 +**输入**: +- 诗词标题:静夜思 +- 作者:李白 +- 朝代:唐 +- 翻译风格:诗意翻译 +- 解读深度:详细解读 +- 目标读者:中学生 + +**输出**:包含原文、现代译文、注释、解读、赏析五个部分的完整解析 + +### 适用场景 +- **现代读者**:帮助现代读者理解古典诗词 +- **教学辅助**:为古诗词教学提供现代译文 +- **文化传播**:推广中华优秀传统文化 +- **学习研究**:深入理解古诗词的现代意义 +- **文学欣赏**:提高古诗词的现代鉴赏能力 + +### 与其他模板的区别 +- **模板1(创作)**:创作新的古诗词作品 +- **模板2(查询)**:查询和解析现有古诗词(无现代译文) +- **模板3(翻译)**:翻译和解析古诗词(含现代译文)⭐ 新增 diff --git a/服务器稳定性优化方案.txt b/服务器稳定性优化方案.txt index 0fccafd..7165c10 100644 --- a/服务器稳定性优化方案.txt +++ b/服务器稳定性优化方案.txt @@ -346,3 +346,4 @@ iostat -x 1 **服务器配置**: 2核3.6GB内存 **预期并发**: 15-25用户 **优化目标**: 稳定性 + 性能 + diff --git a/求职指导模板.json b/求职指导模板.json new file mode 100644 index 0000000..4fc08b8 --- /dev/null +++ b/求职指导模板.json @@ -0,0 +1,120 @@ +{ + "id": "career-guidance-huawei-honor", + "title": "华为/荣耀客服求职指导专家", + "description": "专业的求职指导模板,专门针对华为、荣耀等知名科技公司的客服职位,提供全面的求职策略、简历优化、面试准备和职业发展规划建议。", + "category": "customer-service", + "tags": ["求职指导", "客服", "华为", "荣耀", "职业规划", "面试准备"], + "role": "你是一位资深的职业指导专家和人力资源顾问,拥有15年以上的招聘经验,特别擅长科技行业客服岗位的求职指导。你深度了解华为、荣耀等知名科技公司的企业文化、招聘标准、面试流程和职业发展路径。你能够为求职者提供专业、实用、个性化的求职建议。", + "task": "请为想要应聘{{company}}客服职位的求职者提供全面的求职指导,包括:\n\n1. 职位分析和要求解读\n2. 简历优化建议\n3. 面试准备策略\n4. 职业发展规划\n5. 具体行动建议\n\n求职者背景:{{background}}\n目标职位:{{position}}\n工作经验:{{experience}}\n教育背景:{{education}}", + "context": "当前科技行业竞争激烈,华为、荣耀等知名公司的客服职位备受求职者青睐。这些公司对客服人员的要求不仅包括专业技能,还注重沟通能力、服务意识、学习能力和抗压能力。求职者需要全面准备,从简历到面试,从技能到心态,都要做好充分准备。", + "constraints": [ + { + "id": "1", + "text": "提供具体可操作的建议,避免空泛的理论", + "category": "quality" + }, + { + "id": "2", + "text": "结合华为/荣耀的企业文化和价值观", + "category": "quality" + }, + { + "id": "3", + "text": "考虑不同经验水平求职者的差异化需求", + "category": "performance" + }, + { + "id": "4", + "text": "提供实用的简历模板和面试问题示例", + "category": "format" + }, + { + "id": "5", + "text": "包含行业趋势和职业发展前景分析", + "category": "quality" + } + ], + "outputFormat": "markdown", + "variables": [ + { + "name": "company", + "type": "select", + "required": true, + "description": "目标公司", + "options": ["华为", "荣耀", "华为/荣耀", "其他科技公司"] + }, + { + "name": "position", + "type": "select", + "required": true, + "description": "目标职位", + "options": ["客服专员", "高级客服", "客服主管", "客户关系经理", "技术支持客服", "在线客服"] + }, + { + "name": "background", + "type": "text", + "required": true, + "description": "求职者背景(如:应届毕业生、有客服经验、转行求职等)" + }, + { + "name": "experience", + "type": "select", + "required": true, + "description": "工作经验", + "options": ["应届毕业生", "1-2年", "3-5年", "5年以上", "无相关经验"] + }, + { + "name": "education", + "type": "select", + "required": true, + "description": "教育背景", + "options": ["大专", "本科", "硕士", "其他"] + }, + { + "name": "skills", + "type": "text", + "required": false, + "description": "现有技能(如:沟通能力、语言能力、技术技能等)" + }, + { + "name": "weaknesses", + "type": "text", + "required": false, + "description": "需要改进的方面" + }, + { + "name": "timeline", + "type": "select", + "required": false, + "description": "求职时间规划", + "options": ["1个月内", "3个月内", "6个月内", "1年内", "不着急"] + } + ], + "examples": [ + { + "input": { + "company": "华为", + "position": "客服专员", + "background": "计算机专业应届毕业生,有良好的沟通能力和学习能力", + "experience": "应届毕业生", + "education": "本科", + "skills": "良好的沟通能力,英语四级,熟悉Office软件", + "timeline": "3个月内" + }, + "output": "# 华为客服专员求职指导方案\n\n## 一、职位分析\n\n### 华为客服专员核心要求:\n- **学历要求**:大专及以上学历,计算机、通信、市场营销等相关专业优先\n- **技能要求**:良好的沟通表达能力、客户服务意识、问题解决能力\n- **语言要求**:普通话标准,英语四级以上优先\n- **其他要求**:抗压能力强,学习能力强,团队合作精神\n\n### 华为企业文化匹配:\n- **以客户为中心**:华为的核心价值观,客服岗位直接体现这一理念\n- **艰苦奋斗**:客服工作强度较大,需要具备吃苦耐劳的精神\n- **自我批判**:持续改进服务质量,提升客户满意度\n- **开放进取**:积极学习新技术,适应行业发展\n\n## 二、简历优化建议\n\n### 简历结构优化:\n1. **个人信息**:突出联系方式,确保HR能及时联系\n2. **教育背景**:强调计算机专业背景,突出相关课程\n3. **实习经历**:重点描述与客户服务相关的实习经验\n4. **项目经验**:展示团队合作和问题解决能力\n5. **技能证书**:突出英语四级、计算机相关证书\n\n### 关键内容建议:\n- 在实习经历中突出客户沟通、问题解决、团队协作等能力\n- 用具体数据展示成果,如\"服务客户100+人次,客户满意度95%\"\n- 强调学习能力和适应能力,体现对华为文化的认同\n\n## 三、面试准备策略\n\n### 常见面试问题准备:\n1. **自我介绍**:3分钟版本,突出与客服岗位匹配的特质\n2. **为什么选择华为**:结合华为的企业文化和行业地位\n3. **为什么选择客服岗位**:体现服务意识和职业规划\n4. **如何处理客户投诉**:展示问题解决能力和情绪管理\n5. **职业规划**:体现长期发展的决心\n\n### 面试技巧:\n- **STAR法则**:用具体事例回答问题\n- **积极态度**:展现对工作的热情和责任心\n- **学习意愿**:强调持续学习和自我提升\n- **团队精神**:体现合作意识和集体荣誉感\n\n## 四、职业发展规划\n\n### 短期目标(1-2年):\n- 熟练掌握客服业务流程和系统操作\n- 提升客户服务技能和沟通技巧\n- 获得客户满意度和绩效优秀评价\n- 学习华为产品知识和技术基础\n\n### 中期目标(3-5年):\n- 晋升为高级客服或客服主管\n- 成为某个产品线的客服专家\n- 参与客服流程优化和培训工作\n- 获得相关专业认证\n\n### 长期目标(5年以上):\n- 客服管理岗位或转岗到其他部门\n- 成为客户关系管理专家\n- 参与公司战略规划和业务发展\n- 在行业内建立个人品牌\n\n## 五、具体行动建议\n\n### 立即行动(1周内):\n1. **完善简历**:按照建议优化简历内容\n2. **投递简历**:通过华为官网、招聘网站等渠道投递\n3. **准备材料**:整理学历证书、成绩单、实习证明等\n4. **模拟面试**:找朋友或老师进行模拟面试练习\n\n### 短期准备(1个月内):\n1. **学习华为文化**:深入了解华为的企业文化和价值观\n2. **提升技能**:学习客服相关技能和产品知识\n3. **练习沟通**:提升普通话和英语表达能力\n4. **关注招聘信息**:及时关注华为的招聘动态\n\n### 持续提升:\n1. **行业知识**:学习通信、科技行业发展趋势\n2. **专业技能**:考取相关职业资格证书\n3. **软技能**:提升沟通、协调、抗压等能力\n4. **网络建设**:建立行业人脉,了解行业动态\n\n## 六、注意事项\n\n### 面试注意事项:\n- 提前15分钟到达面试地点\n- 着装正式得体,体现职业形象\n- 保持自信和积极的态度\n- 认真倾听问题,回答要有条理\n- 准备1-2个问题询问面试官\n\n### 心态调整:\n- 保持积极乐观的心态\n- 做好充分准备,增强自信心\n- 接受可能的失败,从中学习经验\n- 保持持续学习的态度\n\n---\n\n**祝您求职成功!记住,机会总是留给有准备的人。**", + "description": "应届毕业生求职华为客服专员示例" + } + ], + "author": "PromptForge", + "createdAt": "2025-01-27T00:00:00.000Z", + "updatedAt": "2025-01-27T00:00:00.000Z", + "usageCount": 0, + "rating": 0, + "ratingCount": 0, + "compatibleModels": ["gpt-4", "claude-3-opus", "deepseek-chat"], + "isPublic": true, + "isFeatured": true +} + + + diff --git a/求职指导模板使用说明.md b/求职指导模板使用说明.md new file mode 100644 index 0000000..f24be92 --- /dev/null +++ b/求职指导模板使用说明.md @@ -0,0 +1,208 @@ +# 华为/荣耀客服求职指导模板使用说明 + +## 📋 模板概述 + +**模板名称**:华为/荣耀客服求职指导专家 +**模板ID**:`template_1758556833494_career_guidance` +**分类**:客服 (customer-service) +**状态**:已导入数据库,公开可用 + +## 🎯 模板功能 + +这个模板专门为想要应聘华为、荣耀等知名科技公司客服职位的求职者设计,提供全面的求职指导服务,包括: + +1. **职位分析和要求解读** - 深入了解目标职位的具体要求 +2. **简历优化建议** - 针对性的简历改进建议 +3. **面试准备策略** - 全面的面试准备指导 +4. **职业发展规划** - 长期职业发展路径规划 +5. **具体行动建议** - 可操作的具体步骤 + +## 🔧 模板参数 + +### 必需参数 + +1. **company** (选择类型) + - 描述:目标公司 + - 选项:华为、荣耀、华为/荣耀、其他科技公司 + - 必填:是 + +2. **position** (选择类型) + - 描述:目标职位 + - 选项:客服专员、高级客服、客服主管、客户关系经理、技术支持客服、在线客服 + - 必填:是 + +3. **background** (文本类型) + - 描述:求职者背景 + - 示例:应届毕业生、有客服经验、转行求职等 + - 必填:是 + +4. **experience** (选择类型) + - 描述:工作经验 + - 选项:应届毕业生、1-2年、3-5年、5年以上、无相关经验 + - 必填:是 + +5. **education** (选择类型) + - 描述:教育背景 + - 选项:大专、本科、硕士、其他 + - 必填:是 + +### 可选参数 + +6. **skills** (文本类型) + - 描述:现有技能 + - 示例:沟通能力、语言能力、技术技能等 + - 必填:否 + +7. **weaknesses** (文本类型) + - 描述:需要改进的方面 + - 必填:否 + +8. **timeline** (选择类型) + - 描述:求职时间规划 + - 选项:1个月内、3个月内、6个月内、1年内、不着急 + - 必填:否 + +## 📝 使用示例 + +### 示例1:应届毕业生求职华为客服专员 + +**输入参数:** +- 目标公司:华为 +- 目标职位:客服专员 +- 求职者背景:计算机专业应届毕业生,有良好的沟通能力和学习能力 +- 工作经验:应届毕业生 +- 教育背景:本科 +- 现有技能:良好的沟通能力,英语四级,熟悉Office软件 +- 求职时间规划:3个月内 + +**输出内容:** +模板将生成包含以下内容的完整求职指导方案: +- 华为客服专员职位分析 +- 简历优化建议 +- 面试准备策略 +- 职业发展规划 +- 具体行动建议 + +## 🚀 如何使用 + +### 方法1:通过模板库使用 + +1. 访问 PromptForge 平台 +2. 进入"模板库"页面 +3. 在分类中选择"客服" +4. 找到"华为/荣耀客服求职指导专家"模板 +5. 点击"使用"按钮 +6. 填写相关参数 +7. 点击"生成"获取指导方案 + +### 方法2:通过编辑器使用 + +1. 进入"编辑器"页面 +2. 在模板选择中选择该模板 +3. 在变量面板中填写参数 +4. 在测试面板中运行测试 +5. 查看生成的求职指导方案 + +### 方法3:通过测试台使用 + +1. 进入"测试台"页面 +2. 选择该模板 +3. 配置测试参数 +4. 选择AI模型(推荐:GPT-4、Claude-3-Opus、DeepSeek-Chat) +5. 运行测试获取结果 + +## 🎨 输出格式 + +模板输出采用 Markdown 格式,包含以下结构: + +```markdown +# [公司] [职位] 求职指导方案 + +## 一、职位分析 +### 核心要求 +### 企业文化匹配 + +## 二、简历优化建议 +### 简历结构优化 +### 关键内容建议 + +## 三、面试准备策略 +### 常见面试问题准备 +### 面试技巧 + +## 四、职业发展规划 +### 短期目标 +### 中期目标 +### 长期目标 + +## 五、具体行动建议 +### 立即行动 +### 短期准备 +### 持续提升 + +## 六、注意事项 +### 面试注意事项 +### 心态调整 +``` + +## 🔍 模板特色 + +### 1. 专业性 +- 基于真实的招聘经验和行业知识 +- 结合华为、荣耀等公司的企业文化 +- 提供具体可操作的建议 + +### 2. 个性化 +- 根据求职者背景提供差异化建议 +- 考虑不同经验水平的特殊需求 +- 适配不同的求职时间规划 + +### 3. 全面性 +- 涵盖求职全流程 +- 从简历到面试到职业发展 +- 包含实用的模板和示例 + +### 4. 实用性 +- 提供具体的行动步骤 +- 包含真实的面试问题示例 +- 给出可量化的目标设定 + +## 📊 适用场景 + +### 1. 个人求职 +- 应届毕业生求职指导 +- 转行人员职业规划 +- 在职人员跳槽准备 + +### 2. 职业咨询 +- 职业规划师工具 +- 人力资源顾问参考 +- 培训机构教学材料 + +### 3. 企业培训 +- 新员工入职培训 +- 客服技能提升 +- 企业文化宣贯 + +## 🛠️ 技术信息 + +- **兼容模型**:GPT-4、Claude-3-Opus、DeepSeek-Chat +- **输出格式**:Markdown +- **语言**:中文 +- **更新日期**:2025年1月27日 +- **版本**:v1.0 + +## 📞 支持与反馈 + +如果您在使用过程中遇到问题或有改进建议,请: + +1. 通过平台反馈功能提交问题 +2. 联系技术支持团队 +3. 查看相关文档和教程 + +--- + +**祝您求职成功!记住,机会总是留给有准备的人。** + + + diff --git a/项目功能和配置.txt b/项目功能和配置.txt new file mode 100644 index 0000000..1ea2ae7 --- /dev/null +++ b/项目功能和配置.txt @@ -0,0 +1,464 @@ +# PromptForge 项目功能和配置总结 + +## 项目概述 +PromptForge 是一个专为大模型提示词系统优化的完整平台,涵盖了提示词创建、优化、测试、部署和管理的全生命周期。项目采用现代化的技术栈,提供了直观的用户界面和强大的功能支持。 + +## 技术架构 + +### 前端技术栈 +- **Next.js 14** - React 框架,支持 SSR 和静态生成 +- **React 18** - 用户界面库 +- **TypeScript** - 类型安全的 JavaScript +- **Tailwind CSS** - 实用优先的 CSS 框架 +- **Lucide React** - 现代化图标库 +- **Zustand** - 轻量级状态管理 +- **Monaco Editor** - VS Code 同款代码编辑器 +- **Framer Motion** - 动画库 + +### 后端技术栈 +- **Next.js API Routes** - 后端 API 服务 +- **MySQL** - 关系型数据库(腾讯云) +- **mysql2/promise** - MySQL 数据库驱动 +- **bcryptjs** - 密码加密 +- **Prisma** - 数据库 ORM + +### 开发工具 +- **ESLint** - 代码质量检查 +- **PostCSS** - CSS 处理工具 +- **tsx** - TypeScript 执行器 + +## 核心功能模块 + +### 1. 用户系统 ✅ +**文件位置**:`src/app/auth/`, `src/contexts/AuthContext.tsx`, `src/app/profile/` + +#### 功能特性 +- **用户注册**:邮箱、用户名、密码注册 +- **用户登录**:安全的身份验证 +- **个人资料**:用户信息管理和展示 +- **密码加密**:bcryptjs 安全加密 +- **会话管理**:React Context 状态管理 +- **路由保护**:ProtectedRoute 组件 + +#### 技术实现 +- 完整的注册/登录表单 +- 用户认证上下文 +- 数据库用户表管理 +- 密码哈希和验证 +- 响应式用户界面 + +### 2. 模板管理系统 ✅ +**文件位置**:`src/app/templates/`, `src/app/editor/`, `src/app/api/templates/` + +#### 功能特性 +- **模板创建**:可视化模板编辑器 +- **模板编辑**:实时编辑和预览 +- **模板库**:分类浏览和搜索 +- **模板分享**:公开/私密设置 +- **模板复制**:一键复制他人模板 +- **批量操作**:批量删除和分享 +- **模板管理**:个人模板管理页面 + +#### 技术实现 +- Monaco Editor 集成 +- 实时预览功能 +- 分类和标签系统 +- 搜索和过滤功能 +- 数据库 CRUD 操作 +- 响应式卡片布局 + +### 3. AI 测试台模块 ✅ +**文件位置**:`src/app/playground/`, `src/app/api/test/`, `src/components/playground/` + +#### 功能特性 +- **单模型测试**:单个 AI 模型测试 +- **批量测试**:多模型并行测试 +- **结果比较**:测试结果对比分析 +- **测试场景**:预设测试场景 +- **变量管理**:动态变量输入 +- **结果导出**:JSON 格式导出 +- **历史记录**:本地测试历史 + +#### 技术实现 +- 多平台 API 集成(OpenAI, Anthropic, DeepSeek) +- 并行请求处理 +- 实时响应时间统计 +- 错误处理和重试机制 +- 结果可视化展示 +- 本地存储管理 + +### 4. 部署模块 ✅ +**文件位置**:`src/app/deploy/`, `src/components/deploy/` + +#### 功能特性 +- **部署模板**:预配置部署方案 +- **多语言支持**:Python, JavaScript, TypeScript +- **框架选择**:FastAPI, Express.js, Electron +- **代码生成**:自动生成部署代码 +- **配置管理**:部署参数配置 +- **部署历史**:部署记录管理 +- **快速部署**:一键部署到平台 + +#### 技术实现 +- 模板化代码生成 +- 多平台配置支持 +- 代码高亮显示 +- 复制和下载功能 +- 部署状态跟踪 +- 错误日志管理 + +### 5. 设置模块 ✅ +**文件位置**:`src/app/settings/` + +#### 功能特性 +- **个人资料**:用户信息管理 +- **API 配置**:多平台 API 密钥管理 +- **外观设置**:主题和语言配置 +- **通知设置**:邮件和推送通知 +- **隐私设置**:数据隐私控制 +- **偏好设置**:AI 参数预设 +- **设置同步**:本地存储持久化 + +#### 技术实现 +- 标签页导航界面 +- 实时设置应用 +- API 密钥测试 +- 主题切换功能 +- 本地存储管理 +- 响应式表单设计 + +## 数据库设计 + +### 主要数据表 +1. **users** - 用户信息 +2. **templates** - 提示词模板 +3. **favorites** - 用户收藏 +4. **comments** - 模板评论 +5. **tests** - 测试记录 +6. **system_configs** - 系统配置 + +### 表关系 +``` +User (1) ←→ (N) Template +User (1) ←→ (N) Favorite +User (1) ←→ (N) Comment +Template (1) ←→ (N) Test +``` + +### 用户表结构 +```sql +- id (主键) +- username (用户名) +- email (邮箱) +- password (加密密码) +- displayName (显示名称) +- bio (个人简介) +- avatar (头像) +- createdAt (创建时间) +- updatedAt (更新时间) +``` + +### 模板表结构 +```sql +- id (主键) +- title (标题) +- description (描述) +- role (角色定义) +- task (任务描述) +- context (上下文) +- constraints (约束条件) +- variables (变量定义) +- outputFormat (输出格式) +- category (分类) +- tags (标签) +- authorId (作者ID) +- isPublic (是否公开) +- usageCount (使用次数) +- rating (评分) +- ratingCount (评分次数) +- createdAt (创建时间) +- updatedAt (更新时间) +``` + +## API 接口设计 + +### 用户相关 +- `POST /api/auth/register` - 用户注册 +- `POST /api/auth/login` - 用户登录 +- `GET /api/users/profile` - 获取用户资料 +- `PUT /api/users/profile` - 更新用户资料 + +### 模板相关 +- `GET /api/templates` - 获取模板列表 +- `POST /api/templates` - 创建新模板 +- `GET /api/templates/[id]` - 获取模板详情 +- `PUT /api/templates/[id]` - 更新模板 +- `DELETE /api/templates/[id]` - 删除模板 +- `PATCH /api/templates/[id]/share` - 切换分享状态 +- `POST /api/templates/[id]/copy` - 复制模板 + +### AI 测试相关 +- `POST /api/test` - 单模型测试 +- `POST /api/test/batch` - 批量模型测试 + +## 项目结构 + +``` +promptforge/ +├── src/ +│ ├── app/ # Next.js App Router +│ │ ├── auth/ # 用户认证页面 +│ │ ├── templates/ # 模板管理页面 +│ │ ├── editor/ # 模板编辑器 +│ │ ├── playground/ # AI 测试台 +│ │ ├── deploy/ # 部署中心 +│ │ ├── settings/ # 设置页面 +│ │ ├── profile/ # 个人资料页面 +│ │ ├── docs/ # 文档页面 +│ │ └── api/ # API 路由 +│ ├── components/ # React 组件 +│ │ ├── auth/ # 认证组件 +│ │ ├── editor/ # 编辑器组件 +│ │ ├── playground/ # 测试台组件 +│ │ ├── deploy/ # 部署组件 +│ │ └── layout/ # 布局组件 +│ ├── contexts/ # React Context +│ ├── lib/ # 工具函数和常量 +│ ├── store/ # Zustand 状态管理 +│ └── types/ # TypeScript 类型定义 +├── public/ # 静态资源 +├── prisma/ # 数据库模式 +├── scripts/ # 数据库脚本 +└── docs/ # 文档 +``` + +## 环境配置 + +### 数据库配置 +- **数据库类型**: MySQL +- **云服务商**: 腾讯云 +- **连接地址**: `gz-cynosdbmysql-grp-d26pzce5.sql.tencentcdb.com:24936` +- **数据库名**: `pronode_db` +- **用户名**: `root` + +### 环境变量 +```env +# 数据库配置 +DATABASE_URL="mysql://root:!Rjb12191@gz-cynosdbmysql-grp-d26pzce5.sql.tencentcdb.com:24936/pronode_db?charset=utf8mb4" + +# Next.js 配置 +NEXTAUTH_SECRET="your-secret-key-here" +NEXTAUTH_URL="http://localhost:3000" + +# API 密钥配置 +DEEPSEEK_API_KEY=your_deepseek_api_key_here +OPENAI_API_KEY=your_openai_api_key_here +ANTHROPIC_API_KEY=your_anthropic_api_key_here + +# 应用配置 +NODE_ENV="development" +``` + +## 部署信息 + +### 访问地址 +- **本地访问**:http://localhost:3000 +- **公网访问**:http://101.43.95.130:3000 +- **网络访问**:http://0.0.0.0:3000 + +### 启动命令 +```bash +# 开发模式 +npm run dev + +# 生产模式 +npm run build +npm start + +# 使用 PM2 管理 +pm2 start ecosystem.config.js +``` + +### 数据库管理命令 +```bash +# 生成 Prisma 客户端 +npm run db:generate + +# 推送模式到数据库 +npm run db:push + +# 创建迁移文件 +npm run db:migrate + +# 打开 Prisma Studio +npm run db:studio + +# 初始化示例数据 +npm run db:seed +``` + +## 古诗词模板特色功能 + +### 模板1:古诗词创作与解读生成器 +- **多种体裁**:支持五言绝句、七言绝句、五言律诗、七言律诗、词、古体诗 +- **格律规范**:严格遵循传统诗词的格律要求 +- **主题丰富**:支持各种主题,如春景、离别、思乡、咏史等 +- **情感表达**:涵盖欢快、忧伤、豪放、婉约等多种情感基调 + +### 模板2:古诗词查询与解析器 +- **原文展示**:准确的诗词原文 +- **详细注释**:字词解释、典故出处、历史背景 +- **深度解读**:结构分析、意象解读、情感分析 +- **专业赏析**:文学价值、风格特色、影响意义 + +### 模板3:古诗词翻译与解析器 +- **现代译文**:优美流畅的现代汉语翻译 +- **保持意境**:在翻译中保持原诗的意境和美感 +- **现代表达**:使用现代汉语表达习惯 +- **通俗易懂**:让现代读者容易理解古典诗词的含义 + +## 支持的 AI 模型 + +### DeepSeek 模型 +- `deepseek-coder`: 代码生成模型 +- `deepseek-chat`: 通用对话模型 +- `deepseek-vision`: 视觉模型 + +### OpenAI 模型 +- `gpt-4`: GPT-4 模型 +- `gpt-4-turbo`: GPT-4 Turbo 模型 +- `gpt-3.5-turbo`: GPT-3.5 Turbo 模型 + +### Anthropic 模型 +- `claude-3-opus`: Claude 3 Opus 模型 +- `claude-3-sonnet`: Claude 3 Sonnet 模型 +- `claude-3-haiku`: Claude 3 Haiku 模型 + +## 项目亮点 + +### 1. 完整的功能覆盖 +- 从用户注册到模板部署的完整流程 +- 涵盖提示词工程的所有核心需求 +- 模块化设计,易于扩展和维护 + +### 2. 现代化的技术栈 +- 使用最新的前端技术 +- 类型安全的 TypeScript +- 响应式的 Tailwind CSS + +### 3. 优秀的用户体验 +- 直观的界面设计 +- 流畅的交互体验 +- 完善的错误处理 + +### 4. 强大的 AI 集成 +- 多平台 AI 模型支持 +- 实时测试和比较 +- 灵活的部署选项 + +### 5. 企业级特性 +- 完整的用户系统 +- 安全的认证机制 +- 可扩展的架构设计 + +## 安全特性 + +### 数据安全 +- **密码加密**:bcryptjs 哈希加密 +- **API 密钥保护**:密码模式显示 +- **输入验证**:前后端双重验证 +- **SQL 注入防护**:参数化查询 + +### 访问控制 +- **路由保护**:需要登录的页面保护 +- **权限验证**:用户权限检查 +- **会话管理**:安全的会话处理 +- **CSRF 防护**:跨站请求伪造防护 + +## 性能优化 + +### 前端优化 +- **代码分割**:按需加载组件 +- **图片优化**:Next.js 图片优化 +- **缓存策略**:浏览器缓存利用 +- **懒加载**:组件和图片懒加载 + +### 后端优化 +- **数据库索引**:查询性能优化 +- **连接池**:数据库连接管理 +- **API 缓存**:响应缓存机制 +- **错误处理**:优雅的错误处理 + +## 文档资源 + +项目包含完整的文档体系: +- **README.md** - 项目介绍和快速开始 +- **INSTALLATION_GUIDE.md** - 详细安装指南 +- **CORE_CONCEPTS.md** - 核心概念说明 +- **DATABASE_SETUP.md** - 数据库设置指南 +- **ENV_SETUP.md** - 环境配置说明 +- **TEMPLATE_TUTORIAL.md** - 模板创建教程 +- **USER_SYSTEM.md** - 用户系统说明 +- **PLAYGROUND_FEATURES.md** - 测试台功能说明 +- **DEPLOYMENT_FEATURES.md** - 部署功能说明 +- **古诗词模板说明.md** - 古诗词模板详细说明 + +## 总结 + +PromptForge 是一个功能完整、技术先进的 AI 提示词工程平台,适合提示词工程师、AI 应用开发者和内容创作者使用。项目代码结构清晰,功能模块化,具有良好的扩展性和维护性。 + +通过这个项目,用户可以: +- 创建和管理高质量的提示词模板 +- 测试和比较不同 AI 模型的性能 +- 快速部署 AI 应用到各种平台 +- 个性化配置和管理平台设置 + +PromptForge 为 AI 应用开发提供了一个强大而完整的工具平台,大大降低了高质量 AI 应用开发的门槛。 + +--- +## 新增模板功能 + +### 求职指导模板 ⭐ 2025年1月27日新增 + +#### 模板信息 +- **模板名称**:华为/荣耀客服求职指导专家 +- **模板ID**:template_1758556833494_career_guidance +- **分类**:客服 (customer-service) +- **状态**:已导入数据库,公开可用 + +#### 核心功能 +- **职位分析**:深入了解华为、荣耀等公司客服职位要求 +- **简历优化**:针对性的简历改进建议 +- **面试准备**:全面的面试准备策略和技巧 +- **职业规划**:长期职业发展路径规划 +- **行动建议**:具体可操作的实施步骤 + +#### 模板参数 +- **company**:目标公司(华为、荣耀等) +- **position**:目标职位(客服专员、高级客服等) +- **background**:求职者背景 +- **experience**:工作经验 +- **education**:教育背景 +- **skills**:现有技能(可选) +- **weaknesses**:需要改进的方面(可选) +- **timeline**:求职时间规划(可选) + +#### 使用场景 +- 应届毕业生求职指导 +- 转行人员职业规划 +- 在职人员跳槽准备 +- 职业咨询师工具 +- 企业培训材料 + +#### 技术特性 +- **兼容模型**:GPT-4、Claude-3-Opus、DeepSeek-Chat +- **输出格式**:Markdown +- **个性化**:根据求职者背景提供差异化建议 +- **实用性**:提供具体可操作的建议和示例 + +--- + +**创建时间**:2025年1月27日 +**项目路径**:/home/renjianbo/aiapply +**版本**:v0.1.1 +**状态**:功能完整,新增求职指导模板,可投入使用