アプリケーションを実行し、しばらくして閉じますか?

アプリケーションを実行し、しばらくして閉じますか?

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を取得してからxcalc5sleep秒後にプロセスを終了しますxcalc

おすすめ記事