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