J'utilise Ubuntu 16.04 sur un ancien ordinateur portable HP
J'ai installé des logiciels dessus pour créer un petit serveur plex maison. J'ai installé sonarr, radarr, déluge, jackett, etc etc et ils se lancent tous automatiquement au démarrage!
Il y a quelques jours, j'ai décidé d'installer rclone également et j'ai créé (grâce à un projet GitHub) quelques dossiers qui doivent être montés à chaque démarrage en lançant un script (je le lance via l'écriture du terminal sudo ~/bin/check.mount
). Sonarr et Radarr sont configurés pour télécharger des trucs via déluge dans un dossier temporaire, puis les exporter vers l'un de ces deux dossiers montés.
Le problème est qu'au moment où je lance manuellement le script, Sonarr / Radarr est déjà opérationnel et ne trouve pas leurs dossiers racine, ils me donnent donc une erreur.
Ce que j'aimerais faire, c'est créer un mountgdrive.service (service, ou tout ce qui est nécessaire) pour lancer automatiquement le script check.mount et, si cela ne suffit pas, insérer un délai dans sonarr.service et radarr.service! Est-ce possible?
J'ai écrit avec 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
et ajouté à sonarr.service et radarr.service mountgdrive.service
dans le After=
bit, comme ceci
[Unit]
Description=Sonarr
After=syslog.target network.target mountgdrive.service
[Service]
User=samsepioldoresh4ze
etcetc
....
Mais ça ne marche pas! Sonarr et Radarr démarrent normalement, mais les disques ne sont pas montés! Qu'est-ce que je fais mal?
De plus, rtcwake ne fonctionne pas sur mon ordinateur portable - je pense que c'est un problème de noyau?! Y a-t-il moyen d'arranger ça?
mountgdrive.service
court mais ne fait rien (il ne monte pas les lecteurs), puis sonarr.service
et radarr.service
exécuter normalement parce que ubuntu exécutésmountgdrive.service
.mount
unités . Si tout ce que vous mountgdrive.service
faites est de monter un répertoire ou similaire, vous pourrez peut-être le changer en .mount
service. Comme il le rend plus fiable, d'autant plus que vous en avez des dépendances.
sonarr.service
etradarr.service
être exécuté après qu'ilmountgdrive.service
soit opérationnel?