因为防止日志太多导致硬盘爆满,设置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 天之前的文件。
没有评论:
发表评论