2024年9月15日星期日

如何设定ubuntu的journalctl的日志保存时间

 因为防止日志太多导致硬盘爆满,设置journalctl的日志保留时间,

在/etc/systemd/journald.conf文件下增加这么一行,2d表示保留2tian的

MaxRetentionSec=2d

然后重启服务 systemctl restart systemd-journald.service


删除日志目录/var/log 10天前的文件(日志),创建一个脚本文件 如 del_log.sh, 内容如下:

#!/bin/bash

find /var/log/ -type f -mtime +10 -exec rm -f {} \;


设置+x,并在任务计划中每天执行。

这条命令用于删除 /var/log/ 目录下所有修改时间超过 10 天的文件。具体解释如下:

  • find /var/log/: 在 /var/log/ 目录及其子目录下查找文件。
  • -type f: 查找文件(排除目录、符号链接等)。
  • -mtime +10: 选择最后修改时间超过 10 天的文件。+10 表示超过 10 天,-10 表示少于 10 天。
  • -exec rm -f {} \;: 对每一个找到的文件执行 rm -f 命令来强制删除。{} 是一个占位符,代表当前找到的文件名,\; 表示命令的结束。

总结来说,这条命令会删除 /var/log/ 目录及其子目录下所有最后修改时间在 10 天之前的文件。

没有评论:

发表评论

安装 PaddleOCR的方法

  安装飞桨版本:https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/develop/install/pip/windows-pip.html 命令:  python -m pip...