URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 42475
[ Назад ]

Исходное сообщение
"FreeBSD 5.2 Как сделать чтоб clamd стартовал раньше sendmail-а"

Отправлено Dragon_Stas , 02-Апр-04 23:10 
Подскажите плиз как сделать чтоб демон антивируса  (clamd) при загрузке системы стартовал первей sendmail-а  ?
P.S я понимаю, что это наверно ламерский вопрос :( , но я что-то не как не найду во FreeBSD 5.2 как это делается :(

Содержание

Сообщения в этом обсуждении
"FreeBSD 5.2 Как сделать чтоб clamd стартовал раньше sendmail..."
Отправлено Dragon_Stas , 03-Апр-04 06:25 
все всем спасибо я догнал как это сделать :)
1)
добавить в rc.conf
clamd_enable="YES"
milter_enable="YES"
milter_flags="-p contact@mydomen.ru -loHn /var/run/clmilter.sock"
2) создать в /etc/rc.d
файлики со следующим содержанием:

файл (clamd) #1
#!/bin/sh
# PROVIDE: clamd
# REQUIRE: SERVERS
# BEFORE: DAEMON
# KEYWORD: FreeBSD

. /etc/rc.subr

name="clamd"
rcvar=`set_rcvar`

case ${OSTYPE} in
FreeBSD)
    case ${clamd_enable} in
        [Nn][Oo][Nn][Ne])
        ;;
        [Yy][Ee][Ss])
        echo "[Starting clamd...]"
        command="/usr/local/sbin/${name}"
        echo "[Started clamd!]"
        ;;
    esac
run_rc_command "$1"
;;
esac
exit 0

файл #2:

#!/bin/sh
# PROVIDE: milter
# REQUIRE: SERVERS
# BEFORE: DAEMON
# KEYWORD: FreeBSD

. /etc/rc.subr

name="milter"
rcvar=`set_rcvar`
case ${OSTYPE} in
FreeBSD)
    command="/usr/local/sbin/clamav-${name}"
    load_rc_config $name
    case ${milter_enable} in
        [Nn][Oo][Nn][Ee])
        ;;
        [Yy][Ee][Ss])
        echo "[Starting clamav-milter...]"
        start_cmd="${command} ${milter_flags}"
        echo "[Started clamav-milter!]"
        ;;
    esac
    ;;
esac
run_rc_command "$1"
exit 0

Ну вот вроде у меня все работает как я написал выше :)

P.S Если у кого нить есть другие идеи я былбы   не против их выслушать :)