LINUX.ORG.RU
ФорумAdmin

Как правильно остановить Sendmail


0

0

Пришлось самому писать скрипт /etc/init.d/sendmail вместо стандартного Debian'овского.

Возник вопрос - как правильно остановить sendmail?
Можно ли просто: kill -9 `head -1 /var/run/sendmail.pid` ?

Если процесс убивается через kill -9 c очердями сообщений ничего не случится?

Заранее thanks.

★★★

> Пришлось самому писать скрипт /etc/init.d/sendmail вместо стандартного Debian'овского.

А зачем?

И второй вопрос, а почему бы не вытащить команжу остановки из того скрипта?

gaa ★★
()
Ответ на: комментарий от zIP

>kill -STOP ???

STOP это -19 Наберите kill -l там всё написано

Nao ★★★★★
()
10 января 2008 г.
Ответ на: комментарий от gaa

> А зачем?
Потому что дебиановский init-скрипт sendmail'a, как и все дебиановские надстройки для sendmail сложны до умопомрачения, кроме того - дебиановский sendmail у меня не заработал (со всеми его выпендронами).


> И второй вопрос, а почему бы не вытащить команжу остановки из того скрипта?

См. выше.

У меня вот что получилось (создал на базе init winbind):

#!/bin/sh

### BEGIN INIT INFO
# Provides: sendmail
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start-stop sendmail daemon
### END INIT INFO
# [ -r /etc/default/winbind ] && . /etc/default/winbind

DAEMON=/usr/sbin/sendmail
SENDMAIL_OPTS="-bd -q15m"

# See if the daemon is there
test -x $DAEMON || exit 0

. /lib/lsb/init-functions

case "$1" in
start)
log_daemon_msg "Starting the sendmail daemon" "sendmail"
start-stop-daemon --start --quiet -oknodo --exec $DAEMON -- $SENDMAIL_OPTS
log_end_msg $?
;;

stop)
log_daemon_msg "Stopping the sendmail daemon" "sendmail"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
log_end_msg $?
;;

restart|force-reload)
$0 stop && sleep 2 && $0 start
;;

*)
echo "Usage: /etc/init.d/sendmail {start|stop|restart|force-reload}"
exit 1
;;
esac

_______________

Вопрос: подскажите, вот эта строчка -
[ -r /etc/default/winbind ] && . /etc/default/winbind

для чего нужна???
(вместо winbind нужно понимать любой другой демон)


Windows ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.