Вопрос по автозагрузке Unix (Вопрос по автозагрузке Unix)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

dez007
Сообщения: 8

Вопрос по автозагрузке Unix

Сообщение dez007 »

сть сервер freebsd установил на него антивируску ESET Gateway Security. Все работало нормально пока не захотел обновить клиент до 3 ветки. Поставил 3 - получил много ошыбок решил вернутся к 2. Но после ручной деинсталяции 3 версия гдето прописала файлы и параметры. Так что после повторной инсталяции 2 версии получаю код ошыбки esets_daemon[1334]: error[04c40000]: Child process wwwi[1352] terminated with return code 1, won't be restarted. Тоись получается такая картина что запускается демон 2 раза :
2958 root 63604 kB /usr/local/sbin/esets_daemon /usr/local/sbin/esets_daemon
2957 root 63056 kB /usr/local/sbin/esets_daemon /sbin/init --

И я подозреваю что идет конфликт с портом на котором висит веб-морда....Только как зделать чтоб демон не запускался 2 раза незнаю. Когда в rc.conf удаляю из автозапуска он всеравно запускает 2 демона одинаковых.
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: Вопрос по автозагрузке Unix

Сообщение NekoExMachina »

Не общался с ESET под не-виндами, но может быть, оно прописано в crontab.
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
dez007
Сообщения: 8

Re: Вопрос по автозагрузке Unix

Сообщение dez007 »

NekoExMachina писал(а):
24.12.2010 08:40
Не общался с ESET под не-виндами, но может быть, оно прописано в crontab.


crontab - ето первое куда смотрел). Но спасибо за ответ
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Вопрос по автозагрузке Unix

Сообщение Shura »

а что в /usr/local/etc/rc.d ?
Rock'n'roll мертв © БГ
Спасибо сказали:
dez007
Сообщения: 8

Re: Вопрос по автозагрузке Unix

Сообщение dez007 »

Shura писал(а):
24.12.2010 14:02
а что в /usr/local/etc/rc.d ?


rc.conf? там снял с автозапуска. в rc.d папке чисто.
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Вопрос по автозагрузке Unix

Сообщение Shura »

При чём тут rc.conf? Я про каталог /usr/local/etc/rc.d . Там лежат стартовые скрипты.
Rock'n'roll мертв © БГ
Спасибо сказали:
dez007
Сообщения: 8

Re: Вопрос по автозагрузке Unix

Сообщение dez007 »

Shura писал(а):
24.12.2010 16:58
При чём тут rc.conf? Я про каталог /usr/local/etc/rc.d . Там лежат стартовые скрипты.

в катклоге нету стартового скрипта или ссилки который запускает esets_daemon

1485 root Fri Dec 24 16:00:06 2010 /usr/local/sbin/esets_daemon
1502 root Fri Dec 24 16:00:06 2010 /usr/local/sbin/esets_daemon

PID 1485 Родительский процесс /sbin/init --
PID 1502 Родительский процесс /usr/local/sbin/esets_daemon


тоисть такая вот картина.
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Вопрос по автозагрузке Unix

Сообщение Shura »

Странно. А в /etc/rc.d/ ?
Rock'n'roll мертв © БГ
Спасибо сказали:
dez007
Сообщения: 8

Re: Вопрос по автозагрузке Unix

Сообщение dez007 »

Shura писал(а):
24.12.2010 17:36
Странно. А в /etc/rc.d/ ?

в каталоге /etc/rc.d нету ничего, в каталоге /usr/local/etc/rc.d есть файл esets_daemon.sh. Ну ето стандартный скрипт запуска демона, который должен запускатся когда в rc.conf вписать esets_daemon_enable="YES". НО он запускается даже если в rc.conf закоментировать строчку esets_daemon_enable="YES" или прописать esets_daemon_enable="NO".


вот листинг файла esets_daemon.sh.

Код: Выделить всё

#!/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/esets_daemon
[ -x "$DAEMON" ] || DAEMON=/usr/local/sbin/esets_daemon
NAME=esets_daemon
DESC="ESET Security for `uname -s`"
PIDFILE=/var/run/$NAME.pid

firstpid()
{
   local P
   P=`cat $PIDFILE 2>/dev/null`
   echo "$P"
   kill -0 "$P" 2>/dev/null
}

start()
{
   DPID=`firstpid`
   if [ $? = 1 ]
   then
      $DAEMON
   fi
}

stop()
{
   DPID=`firstpid`
   if [ $? = 0 ]
   then
      kill -TERM ${DPID}
   fi
   while firstpid > /dev/null; do sleep 1; done
}

test -x $DAEMON || exit 0

case "$1" in
  start)
    echo -n "Starting $DESC: $NAME"
#    /sbin/modprobe dazuko
#    /sbin/kldconfig dazuko
    start
    echo "."
;;
  stop)
    echo -n "Stopping $DESC: $NAME"
    stop
    echo "."
;;
  restart)
    echo -n "Restarting $DESC: $NAME"
    stop
    sleep 1
    start
    echo "."
;;
  reload)
    echo -n "Reloading $DESC: $NAME"
    killall -HUP $NAME
    echo "."
;;
  force-reload)
    echo -n "Force-reloading $DESC: $NAME"
    killall -USR1 $NAME
    echo "."
;;
  *)
    echo "Usage: `basename $0` {start|stop|restart|reload|force-reload}" >&2
    exit 1
;;
esac
exit 0


Оно както запускается через init.d при загрузке, но в каталоге init.d тоже нету ничего=)....
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Вопрос по автозагрузке Unix

Сообщение Shura »

в каталоге /usr/local/etc/rc.d есть файл esets_daemon.sh

Ну вот, а говоришь нету. В этом скрипте нет проверки на строку esets_daemon_enable в rc.conf, значит он выполняется при каждом запуске.
Rock'n'roll мертв © БГ
Спасибо сказали:
dez007
Сообщения: 8

Re: Вопрос по автозагрузке Unix

Сообщение dez007 »

Но етоже скрипт который идет по умолчанию с дитрибутива, и раньше работал
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Вопрос по автозагрузке Unix

Сообщение Shura »

этот скрипт не с дистрибутива, он устанавливается вместе с антивирусом.
Rock'n'roll мертв © БГ
Спасибо сказали: