Установка робота обслуживания линий в linux
Приложение sh-bot представляет собой консольную утилиту, позволяющую пересылать данные между сервером системы и локальными устройствами (такими как сетевые соединения или аппаратные подключения по последовательным портам).
Для его использования достаточно создать службу, запускающую его, как сервис, при старте системы.
При запуске без строки соединения, программа выводит примерно такой текст (зависит от аппаратной платформы):
./sh-bot Telemetry robot Supported modes: 1 RS232RS485Connector 3 RS485DirectConnector 4 ftpConnector 5 clientConnector 10 webConnector 11 NetworkChecker 12 SNMPConnector Usage: sh-bot http[s]://login:password@srv.domain.lan:port/service/ -i interval for checking output data -c interval for checking new lines -t TCP/IP IO timeout -v display data log
и завершается.
Минимально необходимым параметром является строка соединения с сервером. Она не предваряется ключами и следует прямо за названием бинарного файла.
Строка соединения может выглядеть примерно таким образом:
http://robot1:somePASSWORD21@192.168.0.5:2080/
Логин и пароль задаются в программе при настройке линий. Адрес и порт сервера вы знаете.
В отличии от "домового",
имеющего расширеную функциональность, "робот" использует минималистичную
версию протокола и нуждается в периодическом обновлении списка линий.
Поэтому, кроме интенсивности опроса новых данных
Вообще, старайтесь умерить аппетиты по частоте обращений к серверу. Если ваш робот собирает информацию, не требующую мгновенной реакции, пусть интервал обращений исчисляется секундами.