Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37880588
en ru br
Репозитории ALT
S:8.18.0-alt0.Alpha2
5.1: 8.14.4-alt0.M51.1
4.1: 8.14.4-alt0.M41.1
4.0: 8.14.4-alt0.M40.1
3.0: 8.13.4-alt3
+updates:8.13.8-alt1.M30.1
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: sendmail

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#!/bin/bash

PATH="/sbin:/usr/sbin:/bin:/usr/bin"
export PATH

# Source function library.
. /etc/init.d/functions

# Source clamav-milter configuration.
SourceIfNotEmpty /etc/mail/milters_watchdog.conf

if [ "x$MILTERS_LIST" == "x" ]; then
logger -p mail.error -i -t $0 "MILTERS_LIST is not defined in /etc/mail/milter_watchdog.conf"
exit 99
fi

ERRORS=0

for SERVICE_NAME in $MILTERS_LIST; do

COUNT=`ps axm|grep $SERVICE_NAME|egrep -v "grep|_watchdog"|wc -l`

if [ $[ $COUNT < 3 ] == 1 ]; then
#echo "$SERVICENAME restarting..."
service $SERVICE_NAME restart
ERRORS=$(( $ERRORS +1 ))
logger -p mail.warning -i -t $0 "service $SERVICE_NAME was restarted"
fi

done

[ $ERRORS -eq 0 ] || logger -p mail.warning -i -t $0 "$ERRORS service(s) was restarted"

exit $ERRORS
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin