
Ubuntu Vivid usa systemd, mas não tenho ideia de como funciona exatamente. Talvez alguém possa escrever o arquivo kodi.service correto que precisa ser colocado em /etc/systemd/system, muito obrigado.
Responder1
Um guia mais completo.
Premissas:
Começando com um servidor Ubuntu simples; apenas SSH instalado. Configuração feita via SSH de outra máquina, não localmente.
Instale o Kodi e pré-requisitos:
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)
Crie um usuário kodi e defina 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 o X11 para permitir que o Kodi o use
dpkg-reconfigure x11-common # Change to Anybody
Crie/edite o serviço Kodi
sudo nano /etc/systemd/system/kodi.service
Deve ficar assim: (via @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
Recarregue e habilite o daemon
sudo systemctl daemon-reload
sudo systemctl enable kodi
Teste Kodi
sudo service kodi start # should launch Kodi
sudo service kodi stop # should stop Kodi
Reinicie para garantir que ele seja executado na inicialização
Responder2
Eu instalei o Kodi usandoeste guiano servidor Ubuntu 15.04
E então, por tentativa e erro, surgiu isso.
[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
Não tenho certeza sobre a parte WantedBy, mas funciona e você pode melhorar meu código.