Log rotation setup for Oracle log files
Oracle logs grow without limit and need rotation to be set. The main goal is to keep online only a subset of logs that is useful for troubleshooting. Some historical logs can also be retained for a few months.
A script based on Linux logrotate demon is proposed. This script is installed by copying it into the /etc/logrotate.d directory (for example in /etc/logrotate.d/ora_cern_listener_udump_bdump_adump_rotate)
The logrot_ora_install script is in the ~/scripts directory in pdb-backup (that should be copied to a node before installing it).
You should run the following commands in each local node.
Usage example (2 steps):
1. cd $HOME/scripts
2- ./logrot_ora_install $DB_NAME $INST_NUM >ora_cern_listener_udump_bdump_adump_rotate
3- sudo mv ora_cern_listener_udump_bdump_adump_rotate /etc/logrotate.d
Example: ./logrot_ora_install cmsr 3 >ora_cern_listener_udump_bdump_adump_rotate
sudo mv ora_cern_listener_udump_bdump_adump_rotate /etc/logrotate.d