Страница 1 из 1

Скрипт мониторинга размера почты

Добавлено: 2010-08-20 7:59:35
skaramanga
Всем привет, сделал скрипт мониторинга почтового ящика, скрипт работает, всё вроде хорошо, когда от себя запускаю!!! но если скрипт срабатывает по крону, то на почту письмо с размером файла умноженным на два т.е. если файл на самом деле равен 700 Мб, то письмо приходит с значением 1400 Мб, а когда сам запускаю, всё нормально, значения приходят реальные. В чем проблема? что не так?

Код: Выделить всё

#!/bin/sh

file=`/usr/bin/du /cgate/CommuniGate/Accounts/quarantine.macnt/INBOX.mbox | /usr/bin/awk '{ print $1 }'`

mfs=1892352 #1848Mb

cm=$file

if [ "$file" -ge "$mfs" ]; then
        echo "Current mailbox size is $(("$cm"/1024)) Mb , maximum mailbox size 2048 Mb. Starting rename mailbox script."  | mailx -s "MAIL SERVER: quarantine mailbox quota exceeded" it@mail.ru
        /usr/local/adm/cg/cg_move

    else
        echo "Current mailbox size is $(("$cm"/1024)) Mb" | mailx -s "MAIL SERVER: Quarantine" it@mail.ru
fi

df -h |grep -ie '\(Size\|data\|cgate\)' | mailx -s "MAIL SERVER: Statistics" it@mail.ru

Re: Скрипт мониторинга размера почты

Добавлено: 2010-10-10 13:54:35
Alex Keda
в шабанг добавьте