Dudas a la hora de ejecutar un servicio (sickbeard)

Saludos, con este hilo supongo que seré la persona que más ha abierto hilos por aquí, pero no encuentro nada en Google así que...

Para el que no lo conozca, es un servicio en phyton con interfaz web que te ayuda con la colección de series: renombra, marca capítulos bajados, avisa de los que te hayas pasado, los descarga (aunque yo no use esa función)... se le considera como uno de los imprescindibles para los que coleccionados series.

Bien, el problema lo tengo para su ejecución (sickbeard.py). Se hace bajo terminal, quedando esta "pillada" mostrando la ejecución del servicio en todo momento, y terminando el servicio al cerrar la terminal. Yo quiero dejarlo como servicio activo en el servidor, pero no encuentro la manera. Conocéis algún comando o método que posibilite eso que pido?

PD: he visto algún tutorial para dejarlo activo nada más arrancar el ordenador, pero me parecen apaños que hace la gente y no me da mucha confianza (tienen 400 pasos y toca modificar muchísimos archivos)

Gracias de antemano!
También puedes programarlo para que arranque con el comando crontab. Yo tengo así el pydownload y sin problema.
Pienso que lo mejor y mas elegante es crearte un servicio, lo cual no es nada dificil.

Si usas systemd, puedes coger mismamente los ficheros del paquete de aur de archlinux https://aur.archlinux.org/packages/sickbeard-git/
Una solución útil es utilizar "screen" para hacer esas cosas simples. Abres una sesión y mandas a segundo plano, así:

screen -dmS <nombre> <comando>


P.e.

screen -dmS sickbeard python sickbeard.py


Arrancas con cron o lo que sea al iniciar el servidor y ya lo tienes.
Muchas gracias a todos por las respuestas, en nada llego a casa y me pongo a trastear con vuestras ideas!
4 respuestas