Description
OS: Linux/Unix
Note: This process also applies to other logs (not only dbvnet) that you want to configure logrotate.
Steps Performed
1) Create a simple config file called dbvnet (owned by root user) inside /etc/logrotate.d directory.
In the sample config file below, dbvnet log will rotate once its size > 1K, and original log will then be compressed. Please note threshold size can be set to a higher value (i.e. 1M) based on your requirement.
Example:
root@dbvlab03[/etc/logrotate.d]: more dbvnet
/usr/dbvisit/dbvnet/log/dbvnet
{
size 1k
copytruncate
rotate 4
compress
}
2) Test if above configuration will take in effect, run the command below as root:
root@dbvlab03[/etc/logrotate.d]: logrotate -s /var/log/logstatus /etc/logrotate.d/dbvnet
Check the dbvnet log, old file should get zipped, and a new one is created.
oracle@dbvlab03[/usr/dbvisit/dbvnet/log]: ls -lrt
total 312
-rw-r--r-- 1 oracle oinstall 43 Mar 1 14:24 afiedt.buf
-rw-r--r-- 1 oracle oinstall 304440 Apr 28 20:41 access
-rw-r--r-- 1 oracle oinstall 0 May 30 11:35 dbvnet
-rw-r--r-- 1 oracle oinstall 393 May 30 11:35 dbvnet-20160530.gz
3) Once everything is tested fine, you can then schedule a cron job for logrotate command.
Some useful links around logrotate utility.
http://www.linuxcommand.org/man_pages/logrotate8.html
http://www.thegeekstuff.com/2010/07/logrotate-examples
Comments