Lubuntu 15.10 systemd script de quiosque upstart [fechado]

4

Pergunta bastante semelhante que foi discutida AQUI sobre a alteração do Daemon init padrão de Upstart para Systemd e converter foo.conf para foo.service para Systemd para poder trabalhar com.

Snippet de código que pode ser encontrado na rede, permitindo que o quiosque PC inicialize diretamente no navegador em sessão openbox sem login:

#/etc/init/foo.conf

start on (filesystem and stopped udevtrigger) 
stop on runlevel [06]

emits starting-x
respawn

exec sudo -u $USER startx /etc/X11/Xsession /opt/foo.sh --

e

#/opt/foo.sh

#!/bin/bash

xset -dpms
xset s off
openbox-session &

while true; do
    firefox -P myProfile
done

Sabemos que

exec sudo -u $USER startx /etc/X11/Xsession /opt/foo.sh --

pode ser "traduzido" para

[Service]
ExecStart=/bin/sh -ec "exec sudo -u $USER startx /etc/X11/Xsession /opt/foo.sh --"

e de acordo com ESTE , "respawn" também está na seção "Serviço", então isso nos dá:

[Service]
Restart=on-failure
ExecStart=/bin/sh -ec "exec sudo -u $USER startx /etc/X11/Xsession 

mas o que fazer com "começar, parar e emitir" coisas? e precisamos de alguma diretiva "requer / após"?

Testando no Lubuntu 15.10.

    
por Alfons 04.12.2015 / 14:45

0 respostas