1. 日志轮换脚本 – logrotate

logrotate是一个用于管理日志文件的工具,它可以自动轮换(即按一定规则压缩、删除)旧的日志文件。默认情况下,logrotate每天运行一次,但它也可以根

logrotate是一个用于管理日志文件的工具,它可以自动轮换(即按一定规则压缩、删除)旧的日志文件。默认情况下,logrotate每天运行一次,但它也可以根据文件大小、inode更改或者特定时间进行轮换。

配置文件位于/etc/logrotate.conf ,可以通过include指令包含其他配置文件。例如,如果要轮换位于/var/log/nginx的日志文件,可以在/etc/logrotate.d/nginx中加入以下内容:

1. 日志轮换脚本 - logrotate

/var/log/nginx/*.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
/usr/bin/kill -HUP `cat /var/run/nginx.pid 2>/dev/null` 2>&1 > /dev/null
endscript
}

2. 定时清理日志脚本

有时需要定期清理某些日志文件,以避免它们占用过多磁盘空间。可以使用以下脚本定期清理指定的日志文件:

bash

原创文章,作者:Ur47000,如若转载,请注明出处:https://wyc.retuba.cn/26902.html

(0)
Ur47000Ur47000
上一篇 2024年6月17日 上午9:32
下一篇 2024年6月17日 上午10:00

相关推荐