skrypt monitorujący miejsce na dysku
#!/bin/bash
#wchodzimy do katalogu z kopiami bezpieczeństwa
cd $ORACLE_HOME/dmp
#sprawdzamy dostępne miejsce na dysku
#jeżeli jest go mniej niż 30GB - usuwamy 4 najstarsze dumpy
df | grep sda | awk '{ if ($4<30000000)
{
system("echo na dysku zostalo "$4/1000000" GB \
| mail -s malo-miejsca goszczu@goszczu.pl")
"ls *dmp.gz| sort| wc -l " |getline $var
if ( $var >10 )
{
system("for i in $(ls *dmp.gz| sort | head -n 4); do rm $i; done")
}
}
}'
Łukasz Goszczyński goszczu.pl