4

クロムを起動し、20秒待ってから、クロムを閉じるbashスクリプトを作成しようとしています。

これはxbmcbuntu用であるため、サイトを開くことができ、20秒後に自動的に閉じます(リモコンだけでは閉じる方法がないため)。

私が持っているのは:

#!/bin/bash
openbox &
/usr/bin/chromium-browser
sleep 20
killall -9 openbox

Chromiumは正常に開きますが、閉じることはありません。

私は何が欠けていますか?

4

3 に答える 3

2

殺す代わりに、殺すopenbox必要がありますchromium-browser

openbox &
openbox_pid=$!
/usr/bin/chromium-browser &
chromium_pid=$!
sleep 20
kill $chromium_pid
kill $openbox_pid

kill -9どうしても必要な場合以外は使用しないでください。

于 2012-08-06T18:55:24.277 に答える
1

バックグラウンドでchromium-browserを配置していないため、chromium-browserコマンドの後のコードは、chromium-browserが実行を終了するまで実行されません。これはあなたが望むことをするはずです:

#!/bin/bash
openbox &
openbox_pid=$!
/usr/bin/chromium-browser &
chrome_pid=$!
sleep 20
kill "$chrome_pid" "$openbox_pid"
于 2012-08-06T18:55:56.177 に答える
0

テストされていません、私の考えだけです

#!/ bin / bash openbox&

ここで実行:script.any&#backgroundここで、script.any権限が実行され、含まれます: #!/ bin / bash

/ usr / bin / chromium-browser

このスクリプトからブラウザ表示モードを実行します

スリープ20キルオール-9オープンボックス

申し訳ありませんが私の悪い英語アンジョイ;)

于 2015-03-20T12:21:57.070 に答える