добрый день! никто не сталкивался с таким: после shutdown не стартует milter spamassassin. в логах тишина. руками скрипт запускается нормально. не пойму чего ему на этапе загрузки не хватает.
freebsd 4.10 + sendmail + spamassassinв sendmail конф:
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confMILTER_LOG_LEVEL',`16')Скрипт разработчиков, собственно:
#!/bin/shDAEMON=/usr/local/sbin/spamass-milter
SOCKET=/var/run/spamass-milter.sock
PIDFILE=/var/run/spamass-milter.pid
SPAMADRESS=нужный@пользователь.rucase "$1" in
start)
if [ -f "${DAEMON}" -a -x "${DAEMON}" ]
then
"${DAEMON}" -p "${SOCKET}" -f -B "${SPAMADRESS}"&
echo $! > "${PIDFILE}"
sleep 5
kill -HUP `head -1 /var/run/sendmail.pid`
echo -n ' spamass-milter'
fi
;;
stop)
if [ -f "${PIDFILE}" ]
then
read -r pid junk < "${PIDFILE}"
#kill ${pid}
killall spamass-milter
rm -f "${SOCKET}" "${PIDFILE}"
sleep 1
kill -HUP `head -1 /var/run/sendmail.pid`
echo -n ' spamass-milter'
fi
;;
esac
>добрый день! никто не сталкивался с таким: после shutdown не стартует milter
>spamassassin. в логах тишина. руками скрипт запускается нормально. не пойму чего
>ему на этапе загрузки не хватает.
>freebsd 4.10 + sendmail + spamassassin
>
>в sendmail конф:
>INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
>define(`confMILTER_LOG_LEVEL',`16')
>
>Скрипт разработчиков, собственно:
>#!/bin/sh
>
>DAEMON=/usr/local/sbin/spamass-milter
>SOCKET=/var/run/spamass-milter.sock
>PIDFILE=/var/run/spamass-milter.pid
>SPAMADRESS=нужный@пользователь.ru
>
>case "$1" in
>start)
> if [ -f "${DAEMON}"
>-a -x "${DAEMON}" ]
> then
> "${DAEMON}" -p "${SOCKET}" -f
>-B "${SPAMADRESS}"&
> echo $! > "${PIDFILE}"
>
> sleep 5
>
> kill -HUP `head -1 /var/run/sendmail.pid`
>
> echo -n ' spamass-milter'
> fi
>;;
>stop)
> if [ -f "${PIDFILE}"
>]
> then
>
> read -r pid junk < "${PIDFILE}"
>#kill ${pid}
>
> killall spamass-milter
>
> rm -f "${SOCKET}" "${PIDFILE}"
>
> sleep 1
>
> kill -HUP `head -1 /var/run/sendmail.pid`
>
> echo -n ' spamass-milter'
> fi
>;;
>esacspamd - запущен? его лучше раньше запустить, может быть порядок запуска?
возможно из-за наличия: spamass-milter.sock и spamass-milter.pid
сделай в скрипте проверки:
1) запущен ли уже демон
2) если НЕТ - удалить sock и pidСтранно, это вообще-то скрипты из /usr/local/etc/rc.subr должны делать,
извини, некогда твой скрипт внимательно посмотреть, посмотри свежие
порты как там сделано через rc.subr или вставь отладку в свой скрипт
>>добрый день! никто не сталкивался с таким: после shutdown не стартует milter
>>spamassassin. >spamd - запущен? его лучше раньше запустить, может быть порядок запуска?я заметила, что когда демон запускается первым, то так лучше. поменяла их порядок запуска.
>сделай в скрипте проверки:
>
>1) запущен ли уже демон
>2) если НЕТ - удалить sock и pidВсе запускается правильно.
Для таких криворуких как я. Азбучные правила: скрипты запуска должны иметь формат *.sh. У меня не было .sh. То ли при установке так стало, а я не обратила внимания, то ли сама потеряла.