提交 e190f249 authored 作者: PGY's avatar PGY

fix(auto-clean): 修复日期格式化命令的换行问题

修复了日志函数和日志轮转功能中日期命令的换行错误,
确保时间戳格式正确显示在一行内。
上级 242408e5
...@@ -13,9 +13,7 @@ APP_START_SCRIPT="${APP_PATH}/run.sh" # 特定应用启动脚本 ...@@ -13,9 +13,7 @@ APP_START_SCRIPT="${APP_PATH}/run.sh" # 特定应用启动脚本
# 日志函数 # 日志函数
log() { log() {
echo "[$(date echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*" | tee -a "$LOG_FILE"
'+%Y-%m-%d %H:%M:%S
')] $*" | tee -a "$LOG_FILE"
} }
# 日志轮转 # 日志轮转
...@@ -23,9 +21,7 @@ rotate_logs() { ...@@ -23,9 +21,7 @@ rotate_logs() {
if [ -f "$LOG_FILE" ]; then if [ -f "$LOG_FILE" ]; then
FILE_SIZE=$(stat -c%s "$LOG_FILE") FILE_SIZE=$(stat -c%s "$LOG_FILE")
if [ "$FILE_SIZE" -ge "$MAX_LOG_SIZE" ]; then if [ "$FILE_SIZE" -ge "$MAX_LOG_SIZE" ]; then
mv "$LOG_FILE" "$LOG_FILE.$(date mv "$LOG_FILE" "$LOG_FILE.$(date '+%Y%m%d%H%M%S')"
'+%Y%m%d%H%M%S
')"
touch "$LOG_FILE" touch "$LOG_FILE"
log "日志文件超过 5MB,已自动轮转。" log "日志文件超过 5MB,已自动轮转。"
fi fi
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论