Я использую Ubuntu 16.04 на старом ноутбуке HP
Я установил некоторое программное обеспечение на нем, чтобы создать небольшой самодельный плекс-сервер. Я установил sonarr, radarr, deluge, jackett и т. Д., И все они автоматически запускаются при запуске!
Пару дней назад я тоже решил установить rclone и создал (благодаря проекту GitHub) пару папок, которые нужно монтировать при каждом запуске, запуская скрипт (я запускаю его через запись терминала sudo ~/bin/check.mount
). Sonarr и Radarr настроены так, чтобы загружать данные через deluge во временную папку, а затем экспортировать их в одну из этих двух подключенных папок.
Проблема в том, что к тому времени, когда я вручную запускаю скрипт, 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
запуска?