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
して分岐し、&
プロセスIDを取得してからxcalc
5sleep
秒後にプロセスを終了しますxcalc
。