Inicio de SickRage con systemd en OSMC

Después de actualizar osmc el método para que sickrage inicie al cargar osmc ha dejado de funcional ya que el fichero rc.local no se ejecuta al inicio.

Para que se inicie automáticamente he tenido que hacerlo a través de systemd.

Lo que hay que hacer es copiar el fichero de inicio (init.systemd) que hay en la carpeta /home/osmc/sickbeard/runscripts (o aquella donde hayamos clonado sickrage) a /etc/systemd/system/ y le daremos el nombre de sickrage.service

 sudo cp runscripts/init.systemd /etc/systemd/system/sickrage.service

 le daremos permisos de ejecucion:

 sudo chmod +x /etc/systemd/system/sickrage.service

Y lo editaremos para que ejecute sickrage:

sudo nano /etc/systemd/system/sickrage.service


[Unit]
Description=SickRage Daemon

[Service]
User=root
Group=root

Type=forking
GuessMainPID=no
ExecStart=/usr/bin/python2.7 /home/osmc/sickbeard/SickBeard.py -q --daemon --nolaunch --datadir=/home/osmc/sickbeard  

 [Install]

WantedBy=multi-user.target

En caso de que la ruta sea diferente substituir /home/osmc/ por la que tengáis vuestro directorio de sickrage.

Una vez editado tendremos que habilitarlo para que se inicie:

sudo systemctl enable sickrage.service

Y luego podremos probar que funciona iniciando el servicio manualmente:

sudo systemctl start sickrage.service

Para detenerlo podremos utilizar:

sudo systemctl stop sickrage.service




Share on Google Plus
"La informática tiene que ver con los ordenadores lo mismo que la astronomía con los telescopios"