Как запустить 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'