update runmailstats.sh for new log names

This commit is contained in:
Brian Read 2024-12-30 14:29:39 +00:00
parent a20b570e11
commit 51dd523249

11
root/usr/bin/runmailstats.sh Executable file → Normal file
View File

@ -1,17 +1,18 @@
#!/bin/bash #!/bin/bash
#exec 1> >(logger -t $(basename $0)) 2>&1 #exec 1> >(logger -t $(basename $0)) 2>&1
perl /usr/bin/mailstats.pl /var/log/qpsmtpd/*.log /var/log/sqpsmtpd/*.log /var/log/uqpsmtpd/*.log perl /usr/bin/mailstats.pl /var/log/qpsmtpd/*.log /var/log/sqpsmtpd/*.log /var/log/uqpsmtpd/*.log \
/var/log/qpsmtpd/qpsmtpd.log-???????? /var/log/sqpsmtpd/qpsmtpd.log-???????? /var/log/qpsmtpd/uqpsmtpd.log-????????
# and run new python one - start by copying and decoding log files # and run new python one - start by copying and decoding log files
yesterday_date=$(date -d "yesterday" +'%b %d') yesterday_date=$(date -d "yesterday" +'%b %d')
echo $yesterday_date echo $yesterday_date
cd /var/log/qpsmtpd cd /var/log/qpsmtpd
cat *.log >/opt/mailstats/logs/current1 2>/dev/null cat *.log qpsmtpd.log-???????? >/opt/mailstats/logs/current1 2>/dev/null
cd /var/log/sqpsmtpd cd /var/log/sqpsmtpd
cat *.log >/opt/mailstats/logs/current2 2>/dev/null cat *.log sqpsmtpd.log-???????? >/opt/mailstats/logs/current2 2>/dev/null
cd /var/log/uqpsmtpd cd /var/log/uqpsmtpd
cat *.log >/opt/mailstats/logs/current3 2>/dev/null cat *.log uqpsmtpd.log-???????? >/opt/mailstats/logs/current3 2>/dev/null
cd /opt/mailstats/logs cd /opt/mailstats/logs
cat current1 current2 current3 2>/dev/null | grep "$yesterday_date" > current.log cat current1 current2 current3 2>/dev/null | grep "$yesterday_date" > current.log
ls -l ls -l
python3 /usr/bin/mailstats.py python3 /usr/bin/mailstats.py
echo "Done" echo "Done"