[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Permisos para crear fichero PID



El Thu, 26 Nov 2015 22:07:41 +0100, Josu Lazkano escribió:

> El día 26 de noviembre de 2015, 22:04, Josu Lazkano
> <josu.lazkano@gmail.com> escribió:
>> El día 25 de noviembre de 2015, 15:56, Camaleón <noelamac@gmail.com>
>> escribió:

(...)

>>> Ejecuta los comandos que indican "systemctl status
>>> mythtv-backend.service"
>>> y "journalctl -xn" para ver más detalles.
>>>
>>> Aunque parecen dos problemas distintos porque en este caso no has
>>> cambiado manualmente ninguna configuración y usas la que viene de
>>> serie, en el caso de MythTV sí dicen expresamente que hay que tener en
>>> cuenta cuando se usa con systemd:
>>>
>>> https://www.mythtv.org/wiki/Systemd_mythbackend_Configuration
>>>
>>> Y revisa también la configuración inicial por si te faltara algo:
>>>
>>> https://www.mythtv.org/wiki/User_Manual:Initial_Installation
>>>
> 
> Perdona, que he enviado sin querer.
> 
> Esto es lo que tengo:
> 
> # /etc/init.d/mythtv-backend start [....] Starting mythtv-backend (via
> systemctl):
> mythtv-backend.serviceJob for mythtv-backend.service failed. See
> 'systemctl status mythtv-backend.service' and 'journalctl -xn' for
> details.
>  failed!
> 
> # systemctl status mythtv-backend.service ● mythtv-backend.service -
> LSB: Start/Stop the MythTV server.
>    Loaded: loaded (/etc/init.d/mythtv-backend)
>    Active: failed (Result: exit-code) since Thu 2015-11-26 22:02:40 CET;
>    9s ago
>   Process: 2924 ExecStart=/etc/init.d/mythtv-backend start
> (code=exited, status=136)

No entiendo por qué usa "/etc/init.d/" si el sistema tiene systemd. 
¿Acaso MythTV no usa de manera nativa systemd? :-?

(...)

> Nov 26 22:02:40 mitxetv mythtv-backend[2924]: eno: Permission denied
> (13)

(...)

> # chmod 755 /var/run/mythtv/
> 
> # /etc/init.d/mythtv-backend start [ ok ] Starting mythtv-backend (via
> systemctl): mythtv-backend.service.

Sí, esta claro que parece un problema con los permisos del directorio 
pero eso debe de hacerlo el script automáticamente, tú no deberías de 
editar nada. No sé, podría ser un bug, considera informar de esto el D-M, 
al fin y al cabo el paquete lo crean ellos.

> Segun leo en la wiki, necesitaria añadir esto en
> /etc/init.d/mythtv-backend?
> 
> # Sanity check on required folders if [ ! -x /var/log/mythtv ]; then #
> make logging folder mkdir -p -m 755 /var/log/mythtv chown -hR
> mythtv:mythtv /var/log/mythtv fi # make pid folder mkdir -p -m 755
> /run/mythtv chown -hR mythtv:mythtv /run/mythtv
> 
> No entiendo muy bien porque dejo de fallar de un momento a otro.

Porque los permisos del directorio "/run" los gestiona systemd (euid 0) 
cuando está habilitado. Ahora bien, no me termina de convencer que tengas 
que definir manualmente los permisos de ese directorio para que funcione 
la aplicación, eso no es normal, algo falla ahí.

Saludos,

-- 
Camaleón


Reply to: