Установка робота обслуживания линий в 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/

Логин и пароль задаются в программе при настройке линий. Адрес и порт сервера вы знаете.

В отличии от "домового", имеющего расширеную функциональность, "робот" использует минималистичную версию протокола и нуждается в периодическом обновлении списка линий. Поэтому, кроме интенсивности опроса новых данных (-i миллисекунд), желательно указывать и интервал этого запроса (-c миллисекунд), если вам не подходят настройки по умолчанию.

Вообще, старайтесь умерить аппетиты по частоте обращений к серверу. Если ваш робот собирает информацию, не требующую мгновенной реакции, пусть интервал обращений исчисляется секундами.