Настройки автоматического запуска sg-драйвера

Создайте скрипт запуска sg-драйвера:

sudo touch /etc/sg_driver_startup.sh
Содержание скрипта sg_driver_startup.sh
sudo !/bin/sh -e
echo 'init sg-driver'
sg_scan
modprobe sg
echo 'done'
exit 0

Сделайте скрипт исполняемым:

sudo chmod a+x /etc/sg_driver_startup.sh

Создайте конфигурационный файл для службы systemd:

sudo touch /lib/systemd/system/sg_driver_startup.service
Содержание скрипта sg_driver_startup.service
[Unit]
Description=sg driver startup script
[Service]
ExecStart=/etc/sg_driver_startup.sh
[Install]
WantedBy=multi-user.target

Запустите сервис:

sudo systemctl enable sg_driver_startup.service —now

Добавьте зависимость от сервиса sg_driver_startup.service в rubackup_server.service:

sudo systemctl edit --full rubackup_server.service
[Unit]
Description=RuBackup server
Requires=network.target
After=network.target postgresql.service sg_driver_startup.service

После перезагрузки проверьте статус сервиса rubackup_server.service:

sudo systemctl status rubackup_server.service