Eu tenho alguns aplicativos que precisam ser executados no meu laptop o tempo todo.
Eu uso um script bash para iniciar esses aplicativos. No meu script, eu tenho um loop que se parece com isso:
while true;
do
xterm
done
Isso executa um aplicativo ( xterm
nesse caso) e, se o aplicativo travar, o loop o inicia novamente.
Isso tem uma desvantagem de que não há saída "limpa" desse loop. Portanto, mesmo que a intenção do usuário seja fechar xterm
, o loop inicia novamente.
Existe uma maneira de iniciar um aplicativo a partir do script bash, verificar se está em execução, executá- lo novamente se o script falhar ou não fazer nada se o usuário o fechar corretamente?