Log rotation for Web Server and other files

Generally files like the Web Server's error and access log never need to be rotated in the system's life but in circumstances where illegitimate brute force attacks or legitimate polling causes these files to grow larger than desired we can utilize the built-in logrotate function.

Web Server log Rotation

  1. SSH into your ProSBC as a root user

  2. Type the following command: vi /etc/logrotate.d/tbweb

  3. Press i to enter insert mode and copy the following code block into your terminal

    /lib/tb/toolpack/pkg/*/web/log/*.log {
        minsize 10M
        rotate 31
        dateext
        dateformat -%Y%m%d
        compress
        missingok
        notifempty
        copytruncate
        su tbweb tbweb
        create 0644 tbweb tbweb
    }
  4. Press Esc and type :wq pressing enter to save

This will compress the log files daily, however if you wish to force log rotation immediately you can do so with logrotate -f /etc/logrotate.d/tbweb

For any other logs that rotation is needed you can create a new logrotate configuration file based on the tbweb example above.

Last updated

Was this helpful?