Skip to content

Instantly share code, notes, and snippets.

@icy
Last active March 21, 2019 18:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save icy/ab980e683ef61a790bf1a8fbd7b09789 to your computer and use it in GitHub Desktop.
Save icy/ab980e683ef61a790bf1a8fbd7b09789 to your computer and use it in GitHub Desktop.
avn-mirror-logrotate-shitty.conf.sh
## /etc/logrotate.d/nginx
/var/log/nginx/*log {
daily
dateext
missingok
notifempty
create 640 http log
sharedscripts
compress
delaycompress
postrotate
# mv /var/log/nginx/*.gz /var/log/nginx/archives/ -iv || true
test ! -r /run/nginx.pid || kill -USR1 `cat /run/nginx.pid`
endscript
}
## /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# restrict maximum size of log files
#size 20M
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# Logs are moved into directory for rotation
# olddir /var/log/archive
# Ignore pacman saved files
tabooext + .pacorig .pacnew .pacsave
# Arch packages drop log rotation information into this directory
include /etc/logrotate.d
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment