
Я пытаюсь запустить простой скрипт в LinuxMint, чтобы открыть приложение sqlitebrowser, оставить его открытым на 5 секунд и закрыть или убить его. Я попробовал это, но он не закрывает его:
#!/bin/bash
set +e
sqlitebrowser /home/r/base.db -t users
set -e
sleep 5
sqlitebrowser -q
exit
Я также пробовал с kill sqlitebrowser
, killall sqlitebrowser
, выход, но это не работает. Я также пробовал с ID, kill $9011
. Я просматривал много тем, но не смог найти решения до сих пор.
решение1
Мне подходит что-то вроде этого:
#!/bin/bash
xcalc &
processId=$! # get process id of xcalc
sleep 5
kill $processId
Здесь я запускаю xcalc
и разветвляю его с помощью &
, затем получаю идентификатор процесса xcalc
, sleep
через пять секунд завершаю процесс xcalc
.