Добрового времени суток друзья. Я столкнулся с маленькои проблемой, которая никак не решается. Может вы сможете помочь.
У меня написан следуюший скрипт:
#!/bin/bash
log="/etc/openvpn/openvpn.log"
msg="Peer Connection Initiated with"
tmp_file="/etc/openvpn/log.tmp"
mailbox="myemail@whatever.com"
while [ : ]
do
tac $log | while read line; do
if [[ $line =~ "^checkAndSend" ]] ;then
break;
else
echo $line >> $tmp_file;
fi
done
echo "checkAndSend" >> $log
#----------------------------------------------------------------
data=`egrep -wi "$msg" $tmp_file`
if [ -n "$data" ] ; then
echo "$data"|mail -s "`echo $data|head -n1|awk {'print($7" connected by VPN from "$6)'}| sed 's/openvpn-//g'| cut -d: -f1`" $mailbox
fi
:> $tmp_file
sleep 30
doneЭтот скрипт присылает мэил, когда кто-то из работников подсоединяется к OpenVPN серверу при помощи клиента.
На CentOS release 5.5 (Final) этот скрипт работал без проблем, но при переходе на CentOS release 6.2 (Final) он подвисает и отсылает одно и тоже уведомление снова и снова. Может кто-нибудь видит в чем проблема или предложит лучший способ?
Заранее спасибо.

