Primeiro, você precisa dos 2 pacotes a seguir, se ainda não estiverem:
apt-get install daemontools daemontools-run
Isso instalará e executará os "monitores" necessários, Então você precisa criar o "atalho" para o seu programa para iniciar / reiniciar automaticamente:
mkdir /home/user/vlc-daemon /home/user/vlc-daemon/log /home/user/vlc-daemon/log/main
gedit /home/user/vlc-daemon/run
coloque este arquivo e salve-o:
#!/bin/sh
echo starting vlc-d
export DISPLAY=:0 #needed for X program
exec setuidgid user /usr/bin/vlc -f /home/user/Downloads/myvideo.avi
Isso inicia o programa vlc em tela cheia, reproduzindo myvideo.avi como usuário "user", adapte conforme necessário.
Então, para registrar: (adicionar e salvar)
gedit /home/user/vlc-daemon/log/run
#!/bin/sh
exec setuidgid user multilog t ./main
Torne-os executáveis:
chmod 755 /home/user/vlc-daemon/run /home/user vlc-daemon/log/run
Agora, para instalar o & ativar o serviço:
update-service --add /home/user/vlc-daemon
Agora seu programa deve estar em execução e iniciar / reiniciar automaticamente. para mais documentação, consulte: link
Se não verificar a pasta log / main, e você também pode executar / home / user / vlc-daemon / executar manualmente a partir de cli, o seguinte comando também pode mostrar alguns erros:
ps -aux | grep readproctitle