Я працюю на Ubuntu 16.04 на старому ноутбуці HP
Я встановив на ньому деяке програмне забезпечення, щоб створити невеликий домашній плекс-сервер. Я встановив sonarr, radarr, deluge, jakk тощо тощо, і всі вони автоматично запускаються при запуску!
Пару днів тому я вирішив також встановити rclone, і створив (завдяки проекту GitHub) пару папок, які потрібно встановити при кожному запуску, запустивши скрипт (запускаю його через термінальне записування sudo ~/bin/check.mount
). Sonarr і Radarr створені для завантаження матеріалів через потоп у темп-папку, а потім експортування їх до однієї з цих двох змонтованих папок.
Проблема полягає в тому, що до того часу, коли я вручну запускаю сценарій Sonarr / Radarr, вони вже запущені та не можуть знайти їх кореневі папки, тому вони дають мені помилку.
Що я хотів би зробити, це створити mountgdrive.service (сервіс або все, що потрібно), щоб автоматично запустити скрипт check.mount і, якщо цього недостатньо, вставити затримку в sonarr.service та radarr.service! Це можливо?
Я написав це з sudo nano /etc/systemd/system/mountgdrive.service
[Unit]
Description=MountSmokeScreen
After=network.target
[Service]
Type=oneshot
ExecStart=/home/samsepioldoloresh4ze/bin/check.mount
TimeoutStopSec=20
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
і додається до sonarr.service та radarr.service mountgdrive.service
у біті After=
, як це
[Unit]
Description=Sonarr
After=syslog.target network.target mountgdrive.service
[Service]
User=samsepioldoresh4ze
etcetc
....
Але це не працює! Sonarr і Radarr запускаються нормально, але приводи не встановлені! Що я роблю неправильно?
Крім того, rtcwake не працює на моєму ноутбуці - я думаю, це проблема з ядром ?! Чи є спосіб це виправити?
mountgdrive.service
працює, але нічого не робить (він не встановлює диски), а потім sonarr.service
і radarr.service
запускається нормально, тому що виконується ubuntumountgdrive.service
.mount
одиниці . Якщо все, що ви mountgdrive.service
робите, - це монтаж каталогу або подібного, ви, можливо, зможете змінити його на .mount
службу. Оскільки це робить його більш надійним, оскільки ви маєте на ньому залежність.
sonarr.service
іradarr.service
бути запущений після того, якmountgdrive.service
це і працює?