
Ubuntu Vivid usa systemd, sin embargo, no tengo idea de cómo funciona exactamente. Tal vez alguien pueda escribir el archivo kodi.service correcto que debe colocarse en /etc/systemd/system. Muchas gracias.
Respuesta1
Una guía más completa.
Supuestos:
Comenzando con un servidor Ubuntu desnudo; sólo SSH instalado. Configuración realizada vía SSH desde otra máquina, no localmente.
Instale Kodi y requisitos previos:
sudo apt-add-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install xinit kodi
sudo apt-get install xserver-xorg-video-intel # If you need the Intel video package)
Crea un usuario de Kodi y establece grupos:
sudo adduser --disabled-password --disabled-login --gecos "" kodi
sudo usermod -a -G audio kodi
sudo usermod -a -G video kodi
sudo usermod -a -G input kodi
sudo usermod -a -G dialout kodi
sudo usermod -a -G plugdev kodi
sudo usermod -a -G tty kodi
Reconfigure X11 para permitir que Kodi lo use
dpkg-reconfigure x11-common # Change to Anybody
Crear / Editar el Servicio Kodi
sudo nano /etc/systemd/system/kodi.service
Debería verse así: (a través de @SauliusZ)
[Unit]
Description=Job that runs Kodi
After=default.target graphical.target getty.target sound.target
[Service]
User=kodi
Restart=always
RestartSec=1s
ExecStart=/usr/bin/xinit /usr/bin/kodi --standalone -- -nocursor
[Install]
WantedBy=default.target
Recarga y habilita el demonio.
sudo systemctl daemon-reload
sudo systemctl enable kodi
Prueba Kodi
sudo service kodi start # should launch Kodi
sudo service kodi stop # should stop Kodi
Reinicie para asegurarse de que se ejecute al arrancar
Respuesta2
Instalé Kodi usandoesta guíaen el servidor Ubuntu 15.04
Y luego, por intento y error, se me ocurrió esto.
[Unit]
Description=Job that runs Kodi
After=default.target graphical.target getty.target sound.target
[Service]
User=kodi
Restart=always
RestartSec=1s
ExecStart=/usr/bin/xinit /usr/bin/kodi --standalone -- -nocursor
[Install]
WantedBy=default.target
No estoy seguro de la parte WantedBy, pero funciona y puedes mejorar mi código.