¿Iniciar la aplicación y cerrarla después del retraso?

¿Iniciar la aplicación y cerrarla después del retraso?

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 sqlitebrowsersalir 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 xcalcy lo bifurco con &, luego obtengo la identificación del proceso de xcalc, sleepcinco segundos y luego finalizo el proceso de xcalc.

información relacionada