Autostart / restart programa simplesmente com daemontools no debian 9

1

Por exemplo, faça o vlc iniciar e reproduza um vídeo em tela cheia durante a inicialização. Depois de trabalhar isso aqui, é:

    
por Hayden Thring 02.04.2018 / 22:31

1 resposta

1

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

    
por 02.04.2018 / 22:31