Настройки автоматического запуска 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