Ich verwende Ubuntu 16.04 auf einem alten HP Laptop
Ich habe eine Software darauf installiert, um einen kleinen hausgemachten Plex-Server zu erstellen. Ich habe Sonarr, Radarr, Deluge, Jackett usw. usw. installiert und alle werden beim Start automatisch gestartet!
Vor ein paar Tagen habe ich beschlossen, auch rclone zu installieren, und ich habe (dank eines GitHub-Projekts) einige Ordner erstellt, die bei jedem Start durch Starten eines Skripts bereitgestellt werden müssen (ich starte es über das Schreiben von Terminals sudo ~/bin/check.mount
). Sonarr und Radarr sind so eingerichtet, dass sie Inhalte per Flut in einen temporären Ordner herunterladen und dann in einen dieser beiden bereitgestellten Ordner exportieren.
Das Problem ist, dass Sonarr / Radarr zum Zeitpunkt des manuellen Starts des Skripts bereits aktiv sind und ihre Stammordner nicht finden können. Daher wird mir ein Fehler angezeigt.
Ich möchte einen mountgdrive.service (Service oder was auch immer erforderlich ist) erstellen, um das check.mount-Skript automatisch zu starten, und, falls dies nicht ausreicht, eine Verzögerung in sonarr.service und radarr.service einfügen! Ist das möglich?
Ich habe das mit geschrieben 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
und so zu sonarr.service und radarr.service mountgdrive.service
in dem After=
Bit hinzugefügt
[Unit]
Description=Sonarr
After=syslog.target network.target mountgdrive.service
[Service]
User=samsepioldoresh4ze
etcetc
....
Aber es funktioniert nicht! Sonarr und Radarr starten normal, aber die Laufwerke sind nicht montiert! Was mache ich falsch?
Außerdem funktioniert rtcwake auf meinem Laptop nicht - ich denke, es ist ein Kernelproblem?! Gibt es eine Möglichkeit, das zu beheben?
mountgdrive.service
läuft anscheinend , tut aber nichts (es mounten die Laufwerke nicht) sonarr.service
und radarr.service
läuft dann normal, weil Ubuntu ausgeführt wirdmountgdrive.service
.mount
Einheiten anzusehen . Wenn Sie mountgdrive.service
lediglich ein Verzeichnis oder ähnliches bereitstellen, können Sie es möglicherweise in einen .mount
Dienst ändern . Da es es besonders zuverlässig macht, da Sie Abhängigkeiten davon haben.
sonarr.service
undradarr.service
danach laufen,mountgdrive.service
ist es in Betrieb?