Difference between revisions of "Log rotation script example"

From WikiDubs
Jump to navigation Jump to search
(Created page with "#!/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 # compre...")
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
#!/bin/bash
 
# Log Rotate
 
  
# create a copy and clear the current log file
+
<nowiki>#!/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
 
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