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