Приветствую всех
Пишу баш скрипт который проверяет очередь почты в зимбре и если если значение привышает 1000 стопит службу отправки
Для вывода из очереди только цифрового значения был использована вот эта команда:
/opt/zimbra/postfix/sbin/postqueue -p | grep -v "^[^0-9A-Z]\|^$" | wc -l
Согласно моему разумению код скрипта должен выглядеть вот так
#!/bin/bash
if [ /opt/zimbra/postfix/sbin/postqueue -p | grep -v "^[^0-9A-Z]\|^$" | wc -l] -gt '1000'
then
su - zimbra -c 'zmmtactl stop'
fi
Но это не работает, не могу понять почему
Зы. Сильно не пинайте, до этого программирования почти не касался