![¿Iniciar la aplicación y cerrarla después del retraso?](https://rvso.com/image/97222/%C2%BFIniciar%20la%20aplicaci%C3%B3n%20y%20cerrarla%20despu%C3%A9s%20del%20retraso%3F.png)
Estoy intentando ejecutar un script simple en LinuxMint para abrir la aplicación sqlitebrowser, permanecer abierta durante 5 segundos y cerrarla o eliminarla. Intenté esto, pero no la cierra:
#!/bin/bash
set +e
sqlitebrowser /home/r/base.db -t users
set -e
sleep 5
sqlitebrowser -q
exit
También probé con kill sqlitebrowser
,, killall sqlitebrowser
salir pero no funciona. También probé con ID kill $9011
. Revisé muchos hilos pero hasta ahora no pude encontrar una solución.
Respuesta1
Algo como esto funciona para mí:
#!/bin/bash
xcalc &
processId=$! # get process id of xcalc
sleep 5
kill $processId
Aquí, comienzo xcalc
y lo bifurco con &
, luego obtengo la identificación del proceso de xcalc
, sleep
cinco segundos y luego finalizo el proceso de xcalc
.