# mm Task定时任务开发

在mm_os框架中开发定时任务。触发关键词：mm定时任务、task开发、定时任务。

## 执行步骤

### 步骤0：获取运行路径
使用 `get_run_path` 工具获取当前程序运行根目录，确认是否为 mm_os 项目。后续所有文件操作基于此路径。

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='mm_os_framework'`

### 步骤2：读取工作提示词
使用 `read_work work_name='config_mm_task'`、`read_work work_name='develop_mm_task'`、`read_work work_name='script_mm_task'`

### 步骤3：配置sys.task
使用 `write_text` 在config.json中配置定时任务。

### 步骤4：编写任务脚本
使用 `write_text` 编写任务处理逻辑。

### 步骤5：添加日志记录
在任务中添加执行日志。

### 步骤6：测试任务执行
手动触发任务验证逻辑正确性。

## 输出成果
1. sys.task配置 / 任务脚本

## 失败处理
- 若任务执行超时，拆分任务或增加超时设置
- 若任务异常终止，记录日志并发送告警

## 禁止行为
- ❌ 禁止定时任务无超时保护
- ❌ 禁止生产环境配置高频任务
- ❌ 禁止跳过 `get_run_path` 直接操作文件