![Iniciar o aplicativo e fechá-lo após atraso?](https://rvso.com/image/97222/Iniciar%20o%20aplicativo%20e%20fech%C3%A1-lo%20ap%C3%B3s%20atraso%3F.png)
Estou tentando rodar um script simples no LinuxMint para abrir o aplicativo sqlitebrowser, ficar aberto por 5 segundos e fechá-lo, ou matá-lo, tentei isso, mas não fecha:
#!/bin/bash
set +e
sqlitebrowser /home/r/base.db -t users
set -e
sleep 5
sqlitebrowser -q
exit
Eu também tentei com kill sqlitebrowser
, killall sqlitebrowser
, exit mas não funciona. Eu também tentei com ID, kill $9011
. Eu navego por muitos tópicos, mas não consegui encontrar uma solução até agora.
Responder1
Algo assim funciona para mim:
#!/bin/bash
xcalc &
processId=$! # get process id of xcalc
sleep 5
kill $processId
Aqui, eu inicio xcalc
e bifurco com &
, então obtenho o ID do processo de xcalc
, sleep
cinco segundos e então mato o processo de xcalc
.