🖥️logrotate

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the logrotate command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗      ██████╗  ██████╗ ██████╗  ██████╗ ████████╗ █████╗ ████████╗███████╗
#                ██║     ██╔═══██╗██╔════╝ ██╔══██╗██╔═══██╗╚══██╔══╝██╔══██╗╚══██╔══╝██╔════╝
#                ██║     ██║   ██║██║  ███╗██████╔╝██║   ██║   ██║   ███████║   ██║   █████╗  
#                ██║     ██║   ██║██║   ██║██╔══██╗██║   ██║   ██║   ██╔══██║   ██║   ██╔══╝  
#                ███████╗╚██████╔╝╚██████╔╝██║  ██║╚██████╔╝   ██║   ██║  ██║   ██║   ███████╗
#                ╚══════╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝ ╚═════╝    ╚═╝   ╚═╝  ╚═╝   ╚═╝   ╚══════╝
                                                                                             
                                                                                             
                                                                                           

/opt/remotelogs/firewalls/VPN-Management-outside.log
{
        hourly < daily < weekly < monthly
        rotate 20  
        maxsize 5G
        compress
        dateext
        missingok
        notifempty
        sharedscripts
        postrotate
                invoke-rc.d rsyslog rotate > /dev/null
        endscript
}
               
# rotate mailgateway daily
/opt/remotelogs/mx/mailgateway.log
{
        daily
        dateyesterday
        rotate 200
        compresscmd /bin/bzip2
        compressext .bz2
        compress
        dateext
        missingok
        notifempty
        sharedscripts
        postrotate
                invoke-rc.d rsyslog rotate > /dev/null
        endscript
}

# Logrotate manually:        
postrotate /etc/logrotate/logrotatefile
prerotate
		 

logrotate --force $CONFIG_FILE
logrotate --force /etc/logrotate.d/

# Debug Modus - give you verbose description of what 
logrotate -d [your_config_file]

 
#==============================##==============================#
# CMD LOGROTATE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░