Сервис iot-vega-server на БС

Только ПО разработанное в Вега-Абсолют
Ответить
proteplo
Мимо проходил
Сообщения: 3
Зарегистрирован: Вт, 04 авг 2020 16:33

Сервис iot-vega-server на БС

Сообщение proteplo » Вт, 04 авг 2020 16:39

Здравствуйте.
Установил в БС флешку (примонтировал как /opt), записал на неё iot-vega-server - работает.
Как теперь сделать из неё сервис, чтобы запускалось при включении БС и можно было управлять?
Желательно полноценную инструкцию.

proteplo
Мимо проходил
Сообщения: 3
Зарегистрирован: Вт, 04 авг 2020 16:33

Re: Сервис iot-vega-server на БС

Сообщение proteplo » Пн, 10 авг 2020 16:54

Кто-нибудь? Support здесь?
Дело 15ти минут сервис прикрутить на линуксе. Просто:

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

root@am335x-evm:~# cat /etc/issue
 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

Arago Project http://arago-project.org \n \l

Arago 2013.12 \n \l
Неизвестное что-то

Аватара пользователя
Support
Техническая поддержка
Сообщения: 173
Зарегистрирован: Вт, 11 июн 2019 15:14

Re: Сервис iot-vega-server на БС

Сообщение Support » Пт, 28 авг 2020 13:30

Добрый день!
proteplo писал(а):
Вт, 04 авг 2020 16:39
Здравствуйте.
Установил в БС флешку (примонтировал как /opt), записал на неё iot-vega-server - работает.
Как теперь сделать из неё сервис, чтобы запускалось при включении БС и можно было управлять?
Желательно полноценную инструкцию.
Создать скрипт в /etc/init.d/ (в моём случае имя скрипта iot-vega-server)

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

#!/bin/sh

case "$1" in
  start)
    echo "Starting iot-vega-server"
    /opt/iot-vega-server/iot-vega-server.sh &
    ;;
  stop)
    echo "Stopping iot-vega-server"
    killall -15 iot-vega-server.sh
    ;;
  *)
    echo "Usage: /etc/init.d/iot-vega-server {start|stop}"
    exit 1
esac

exit 0
Добавить в автозапуск командой:

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

update-rc.d iot-vega-server defaults
Удалить можно командой (при необходимости):

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

update-rc.d -f iot-vega-server remove
В директории /opt/iot-vega-server/ файл iot-vega-server.sh привести к следующему виду:

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

#!/bin/sh

_NAME_="iot-vega-server"
echo "$_NAME_ script is begin..."
LD_LIBRARY_PATH=/opt/$_NAME
cd /opt/iot-vega-server/
./$_NAME_
Данная инструкция подходит для расположения сервера в директории /opt/iot-vega-server/
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

Аватара пользователя
IlyaB
Техническая поддержка
Сообщения: 70
Зарегистрирован: Вт, 06 авг 2019 08:39

Re: Сервис iot-vega-server на БС

Сообщение IlyaB » Ср, 04 авг 2021 15:34

Небольшие корректировки в скрипт iot-vega-server.

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

#!/bin/sh

case "$1" in
  stop)
    echo "Stopping iot-vega-server"
    killall -15 iot-vega-server
    ;;
  *)
    echo "Starting iot-vega-server"
    LD_LIBRARY_PATH=/opt/iot-vega-server
    cd /opt/iot-vega-server/
    ./iot-vega-server > /dev/null 2>&1 &
    ;;
esac

exit 0

- скрипт /opt/iot-vega-server/iot-vega-server.sh не используется
- вся работа по автозапуску и дальнейшим рестартам прописаны в файле /etc/init.d/iot-vega-server (при указании команды без параметров происходит запуск сервера, параметр stop останавливает сервер)
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

Ответить