Difference between revisions of "Log rotation script example"
Jump to navigation
Jump to search
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | <nowiki>#!/bin/bash | |
− | #!/bin/bash | + | #Log Rotate |
− | # Log Rotate | ||
− | # create a copy and clear the current log file | + | #create a copy and clear the current log file |
cp -a /var/log/fail2ban.log /var/log/fail2ban.log.tmp && echo "" | tee /var/log/fail2ban.log | cp -a /var/log/fail2ban.log /var/log/fail2ban.log.tmp && echo "" | tee /var/log/fail2ban.log | ||
− | # compress the copy with datestamp in the title for log retention | + | #compress the copy with datestamp in the title for log retention |
tar cfj /var/log/fail2ban_log_$(date +"%Y%m%d").tar.bz2 /var/log/fail2ban.log.tmp | tar cfj /var/log/fail2ban_log_$(date +"%Y%m%d").tar.bz2 /var/log/fail2ban.log.tmp | ||
− | # remove intermediate copy | + | #remove intermediate copy |
rm /var/log/fail2ban.log.tmp | rm /var/log/fail2ban.log.tmp | ||
− | + | </nowiki> |
Latest revision as of 22:45, 1 July 2021
#!/bin/bash #Log Rotate #create a copy and clear the current log file cp -a /var/log/fail2ban.log /var/log/fail2ban.log.tmp && echo "" | tee /var/log/fail2ban.log #compress the copy with datestamp in the title for log retention tar cfj /var/log/fail2ban_log_$(date +"%Y%m%d").tar.bz2 /var/log/fail2ban.log.tmp #remove intermediate copy rm /var/log/fail2ban.log.tmp