AI辅助教学
针对急危重症护理这门课程开发10个智能体
提示词
翻译专家
翻译助手(严格限制)
急救指挥官提示词
急救指挥官提示词2
急救指挥官(双模态)
护理学教育专家
免疫学与病原生物学教师
护理教师(面向学生)
公众号
写在前面
Open WebUI开发
自定义Open WebUI品牌
急危重症知识库
急性脑卒中急救流程图
护士资格证考试要点:脑血管疾病
卒中急救操作指南
瞳孔观察操作流程
谵妄筛查技术操作流程
血管内热交换低温治疗操作流程
知识库汇总
示例markdown(第一节 病毒的形态结构)
第一节 免疫球蛋白
Dify
修改Dify logo
Dify OpenAI 兼容插件与 Caddy 配置实战指南
病原生物与免疫学
绪论 第一节 医学免疫学概述
Moodle Moove主题自定义原生初始SCSS
Moodle插入inframe
限制日志文件大小
本文档使用 MrDoc 发布
-
+
首页
限制日志文件大小
--- # 方案一(推荐):logrotate 控制日志大小 优点: * 自动定时执行 * 限制大小 * 不删除文件 * 对运行中的程序安全 --- ## 1 创建 logrotate 配置 ```bash nano /etc/logrotate.d/medical-agent ``` 写入: ```conf /root/app/medical-edu-agent-complete/medical-edu-agent/logs/*.log { size 50M rotate 3 copytruncate compress missingok notifempty } ``` 解释: | 参数 | 作用 | | ------------ | ------------ | | size 50M | 单个日志超过50M就轮转 | | rotate 3 | 保留3个历史 | | copytruncate | 清空原文件而不是删除 | | compress | 历史日志压缩 | | missingok | 文件不存在也不报错 | | notifempty | 空日志不处理 | 运行效果: ``` app.log app.log.1.gz app.log.2.gz app.log.3.gz ``` 当前日志会被 **清空继续写**。 --- # 方案二(严格限制目录总大小) 如果你 **真的要限制整个 logs 文件夹大小**,可以用脚本: 例如 **限制 200MB**。 ## 创建脚本 ```bash nano /usr/local/bin/clean-medical-logs.sh ``` ```bash #!/bin/bash LOG_DIR="/root/app/medical-edu-agent-complete/medical-edu-agent/logs" MAX_SIZE=$((200*1024*1024)) current_size=$(du -sb "$LOG_DIR" | awk '{print $1}') if [ "$current_size" -gt "$MAX_SIZE" ]; then for file in $(ls -t $LOG_DIR/*.log); do tail -n 2000 "$file" > "$file.tmp" mv "$file.tmp" "$file" done fi ``` 作用: * 如果目录超过 **200MB** * 每个日志只保留 **最后2000行** --- ## 添加执行权限 ```bash chmod +x /usr/local/bin/clean-medical-logs.sh ``` --- ## 加入定时任务 ```bash crontab -e ``` 每10分钟执行: ```bash */10 * * * * /usr/local/bin/clean-medical-logs.sh ``` --- # 方案三(最简单粗暴) 每小时截断日志: ```bash truncate -s 0 /root/app/medical-edu-agent-complete/medical-edu-agent/logs/*.log ``` ---
koalalove
2026年3月15日 13:04
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码