Estoy ejecutando Ubuntu 16.04 en una vieja computadora portátil HP
He instalado algún software para crear un pequeño servidor plex casero. ¡He instalado sonarr, radarr, diluvio, chaqueta, etc., etc. y todos se inician automáticamente al inicio!
Hace un par de días decidí instalar rclone también y he creado (gracias a un proyecto de GitHub) un par de carpetas que deben montarse en cada inicio iniciando un script (lo inicio a través de la escritura de terminal sudo ~/bin/check.mount). Sonarr y Radarr están configurados para descargar cosas mediante diluvio a una carpeta temporal y luego exportarlas a una de estas dos carpetas montadas.
El problema es que cuando ejecuto manualmente el script Sonarr / Radarr ya está en funcionamiento y no puede encontrar sus carpetas raíz, por lo que me da un error.
Lo que me gustaría hacer es crear un mountgdrive.service (servicio, o lo que sea necesario) para iniciar automáticamente el script check.mount y, si eso no es suficiente, insertar un retraso en sonarr.service y radarr.service. ¿Es eso posible?
Escribí esto con 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
y agregado a sonarr.service y radarr.service mountgdrive.serviceen el After=bit, como este
[Unit]
Description=Sonarr
After=syslog.target network.target mountgdrive.service
[Service]
User=samsepioldoresh4ze
etcetc
....
¡Pero no está funcionando! Sonarr y Radarr comienzan normalmente, ¡pero las unidades no están montadas! ¿Qué estoy haciendo mal?
Además, rtcwake no funciona en mi computadora portátil, ¡creo que es un problema del núcleo? ¿Hay alguna manera de arreglar eso?
mountgdrive.servicefunciona pero no hace nada (no se monta las unidades), y luego sonarr.servicey radarr.serviceejecutar normalmente debido a ubuntu ejecutadosmountgdrive.service
.mountunidades . Si todo lo que mountgdrive.serviceestá haciendo es montar un directorio o similar, puede cambiarlo a un .mountservicio. Como lo hace más confiable, especialmente porque tiene dependencias de él.
sonarr.serviceyradarr.serviceque se ejecutará despuésmountgdrive.servicees en servicio?