Как запустить DistKontrolUSB Client в виде сервиса systemctl (Debian 9+ / Ubuntu 18.04 Server+) при старте системы

1. SSH к вашей OC

wget http://www.distkontrol.ru/usbclient/dkclientx86_64 

( или wget http://www.distkontrol.ru/usbclient/dkclienti386  в зависимости от разрядности ОС)

2. sudo chmod +x ./dkclientx86_64

3. sudo mv dkclientx86_64 /usr/sbin

4. Создайте текстовый файл

nano /etc/systemd/system/dkclient.service 

со следующим содержимым:

[Unit]

Description=DistKontrolUSBClient

Requires=networking.service (или Requires=NetworkManager.service    в зависимости от ОС)

After=networking.service (или After=NetworkManager.service    в зависимости от ОС)

[Service]

ExecStartPre=/bin/sh -c 'logger DistKontrolUSBClient settling...;sleep 1s;logger DistKontrolUSBClient settled'

ExecStart=/usr/sbin/dkclientx86_64

Type=idle

[Install]

WantedBy=multi-user.target

5. systemctl daemon-reload

6. systemctl enable dkclient

7. systemctl start dkclient

Проверяем:

/usr/sbin/dkclientx86_64 -t 'MANUAL HUB ADD,192.168.1.180:6565'

/usr/sbin/dkclientx86_64 -t 'list'

/usr/sbin/dkclientx86_64 -t 'AUTO USE HUB,distkontrolusb64'