日志清理脚本
gpt_clean_logs.sh
1 2 3 4 5 6 7
| #!/bin/bash
# 指定日志目录 LOG_DIR="/root/gpt_service_logs"
# 定期清理10天前的日志文件 find "$LOG_DIR" -name '*.log' -type f -mtime +7 -exec rm {} \;
|
定时任务脚本
gpt_start_service.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #!/bin/bash
# 指定日志目录 LOG_DIR="/root/gpt_service_logs"
# 检查是否存在标志文件 if [ ! -f "$LOG_DIR/service_started.flag" ]; then # 如果标志文件不存在,则启动服务 cd /root/ChatGLM3/openai_api_demo python openai_api.py > "$LOG_DIR/$(date '+%Y-%m-%d').log" 2>&1 &
# 创建标志文件 touch "$LOG_DIR/service_started.flag" fi
|
加入到定时任务
文件最后一行输入
1 2
| 0 0 * * * /root/gpt_clean_logs.sh @reboot /root/gpt_start_service.sh
|
会立即生效,如不行就重启服务或重启系统:
处理方法:/etc/init.d/crond restart