Автостарт демонов NetXMS

Started by zeratyl, August 30, 2012, 11:06:14 AM

Previous topic - Next topic

zeratyl

При установке через deb пакеты как сервер так и клиент NetXMS не стартуют автоматически при загрузке системы, скрипты в /etc/init.d/ есть и права на них верные, в ручную через /etc/init.d/nxagentd start демон запускается, а вот в /etc/rcX.d/ ссылок нет.

Debian 6.0.4
Использую пакеты deb версии 1.2.2, но такая проблема была и ранее.

SKYnv

#1
Quote from: zeratyl on August 30, 2012, 11:06:14 AM
При установке через deb пакеты как сервер так и клиент NetXMS не стартуют автоматически при загрузке системы, скрипты в /etc/init.d/ есть и права на них верные, в ручную через /etc/init.d/nxagentd start демон запускается, а вот в /etc/rcX.d/ ссылок нет.

Debian 6.0.4
Использую пакеты deb версии 1.2.2, но такая проблема была и ранее.
А самому написать скриптик? для freebsd я набросал такой, может конечно не по канонам, но работает.

#!/bin/sh
# REQUIRE: NETWORKING MYSQL

echo ' '
echo '--------------------------------------------------------------'
echo 'netxms.sh called from /usr/local/etc/rc.d/'

case "$1" in
start)
        /usr/local/bin/nxagentd -d -D9 -c /etc/nxagentd.conf
        echo 'netxms agent started'
        /usr/local/bin/netxmsd -d
        echo 'netxms started'
echo '--------------------------------------------------------------'
        ;;

stop)
        #kill -9 `cat /var/run/netxmsd.pid`
echo '--------------------------------------------------------------'
        kill -9 `cat /var/run/nxagentd.pid`
        /usr/local/bin/nxadm -c down
        echo 'netxms stopped'
echo '--------------------------------------------------------------'
        ;;

*)


        echo "Usage: `basename $0` {start|stop}" >&2
        exit 64
        ;;
esac

exit 0

zeratyl

Написать скрипт не сложно, как и самому зарегистрировать в rc. Тут, на мой взгляд, не доработка пакета установки и логично разработчикам это подправить, чтобы у других не возникало проблемы. Наверно стоило написать в Bug Tracker, если разработчики не откликнутся перенесу туда.

SKYnv

Quote from: zeratyl on September 02, 2012, 12:45:48 PM
Написать скрипт не сложно, как и самому зарегистрировать в rc. Тут, на мой взгляд, не доработка пакета установки и логично разработчикам это подправить, чтобы у других не возникало проблемы. Наверно стоило написать в Bug Tracker, если разработчики не откликнутся перенесу туда.
ну можно написать и предложить, правда нужно будет его серьёзно доработать чтобы он на этапе ./configure Тоже корректно настраивался.

zeratyl

Так я вроде говорил про пакет для Debian, а не сборку из исходников.

zeratyl

Удалось прояснить ситуацию? Bug Tracker не даёт ясного понимания, задача закрыта но без пояснений.

Victor Kirhenshtein

Я добавил в .deb пакеты установку автостарта. Должно работать :)

zeratyl