Logrotate every week
#!/bin/sh
dt7=`date --date="-7 days" +%Y%m%d%H%M%S`
dt14=`date --date="-14 days" +%Y%m%d%H%M%S`
logfile=/usr/netvault/logs/nvrotation`date +%Y`.log
echo "-------Dumps text logs------from $dt7 to $dt14---------" >> $logfile
/usr/netvault/util/nvlogdump -filename /usr/netvault/logs/dumps/text/$dt7.txt --text -starttime $dt14 -endtime $dt7 >> $logfile
sleep 5
echo "-------Archive text logs------from $dt7 to $dt14---------" >> $logfile
tar -jvcf /usr/netvault/logs/dumps/text/$dt7.txt.tar.bz2 /usr/netvault/logs/dumps/text/$dt7.txt >> $logfile
echo "-------Removing logs------from $dt7 to $dt14---------" >> $logfile
rm -rf /usr/netvault/logs/dumps/text/$dt7.txt
echo "-------Dump binary logs------from $dt7 to $dt14---------" >> $logfile
/usr/netvault/util/nvlogdump -filename /usr/netvault/logs/dumps/binary/$dt7.nlg -starttime $dt14 -endtime $dt7 >> $logfile
sleep 5
echo "-------Archive binary logs------from $dt7 to $dt14---------" >> $logfile
tar -jcvf /usr/netvault/logs/dumps/binary/$dt7.nlg.tar.bz2 /usr/netvault/logs/dumps/binary/$dt7.nlg >> $logfile
echo "-------Removing binary logs------from $dt7 to $dt14---------" >> $logfile
rm -rf /usr/netvault/logs/dumps/binary/$dt7.nlg
echo "-------Purging all logs------from $dt7 to $dt14---------" >> $logfile
/usr/netvault/util/nvlogpurge -purgetime $dt7 >> $logfile
No comments:
Post a Comment