我想創建一個bash腳本,它將啓動鉻,等待20秒,然後關閉鉻。Bash腳本啓動鉻,睡眠20秒,然後悄然關閉
這是爲xbmcbuntu所以我可以打開一個網站,然後它會在20秒後自動關閉(因爲我將無法關閉只有遙控器)。
我所擁有的是:
#!/bin/bash
openbox &
/usr/bin/chromium-browser
sleep 20
killall -9 openbox
鉻開行,但永遠不會關閉。
我在想什麼?
我想創建一個bash腳本,它將啓動鉻,等待20秒,然後關閉鉻。Bash腳本啓動鉻,睡眠20秒,然後悄然關閉
這是爲xbmcbuntu所以我可以打開一個網站,然後它會在20秒後自動關閉(因爲我將無法關閉只有遙控器)。
我所擁有的是:
#!/bin/bash
openbox &
/usr/bin/chromium-browser
sleep 20
killall -9 openbox
鉻開行,但永遠不會關閉。
我在想什麼?
由於您沒有在後臺放置鉻瀏覽器,鉻瀏覽器命令後的代碼將不會執行,直到鉻瀏覽器執行完畢。這應該做你想要的!
#!/bin/bash
openbox &
openbox_pid=$!
/usr/bin/chromium-browser &
chrome_pid=$!
sleep 20
kill "$chrome_pid" "$openbox_pid"
而不是查殺openbox
,您需要殺死chromium-browser
。
openbox &
openbox_pid=$!
/usr/bin/chromium-browser &
chromium_pid=$!
sleep 20
kill $chromium_pid
kill $openbox_pid
不要使用kill -9
除非它是絕對必要的。
沒有測試過,只是我的想法
#
/斌/慶典 OPENBOX &
跑這裏來了:script.any & #background其中script.any許可執行幷包含: #
!/ bin/bash
/usr/bin/chromium-browser
睡眠20 killall -9 OPENBOX
對不起我的英文不好 Anjoy;)
通過32秒打我。變量名稱非常類似。 – jordanm 2012-08-06 18:56:24