Bash脚本启动铬,睡20秒,然后安静地关闭

时间:2012-08-06 18:48:04

标签: linux bash

我正在尝试创建一个启动铬的bash脚本,等待20秒,然后关闭铬。

这是针对xbmcbuntu所以我可以打开一个网站,然后它会在20秒后自动关闭(因为我无法用遥控器关闭它)。

我拥有的是:

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

Chromium打开正常,但从未关闭。

我缺少什么?

3 个答案:

答案 0 :(得分:3)

您需要杀死openbox

,而不是杀死chromium-browser
openbox &
openbox_pid=$!
/usr/bin/chromium-browser &
chromium_pid=$!
sleep 20
kill $chromium_pid
kill $openbox_pid

除非绝对必要,否则不要使用kill -9

答案 1 :(得分:1)

由于您没有在后台使用chrome-browser,因此在chrome-browser完成执行之前,chrome-browser命令之后的所有代码都不会执行。这应该做你想要的:

#!/bin/bash
openbox &
openbox_pid=$!
/usr/bin/chromium-browser &
chrome_pid=$!
sleep 20
kill "$chrome_pid" "$openbox_pid"

答案 2 :(得分:0)

未经测试,只有我的想法

#!/斌/庆典 openbox&

这里运行:script.any& #background其中script.any权限执行并包含: #!/斌/庆典

的/ usr /斌/铬浏览器

从此脚本运行浏览器显示模式

睡觉20 killall -9 openbox

抱歉,我的英语不好 Anjoy;)