Aqui está o script que utilizei naquele momento, mas não posso fornecer suporte sobre ele. Também não tenho tempo para traduzir os comentários em alemão.
Foi testado no HP-UX 11.23.
#!/usr/bin/ksh
###############################################################
-
#
-
standbylog_clean.sh #
-
------------------- #
-
#
-
Elimina arquivos de log que se aplicam ao banco de dados em espera #
-
#
-
Chamada: ./standbylog_clean.sh (como usuário oracle) #
-
Versão: 0.1, 19.07.2005, mho #
-
#
###############################################################
-
Efeitos colaterais:
-
- algumas versões antigas do tail podem mostrar apenas cerca de 500
-
linhas, o que pode encurtar o arquivo de log mais do que o desejado
-
- Se os nomes dos logs não seguirem o formato *_.dbf
-
as linhas com os comandos SED não funcionarão
-
°O script deve funcionar de qualquer forma,
-
possivelmente mais lento com números de sequência altos
-
Variáveis dependentes do sistema - ajustar conforme necessário
logfile="/oracle/SID/scripts_basis/standbylog_clean.log"
standbylogdir="/oracle/SID/saparch/standby/"
orauser=orac11
maxloglines=1000
-
Binários externos - ajustar se necessário
ECHO="/usr/bin/echo"
LS="/usr/bin/ls"
...
...
...