我正在尝试创建一个启动铬的bash脚本,等待20秒,然后关闭铬。
这是针对xbmcbuntu所以我可以打开一个网站,然后它会在20秒后自动关闭(因为我无法用遥控器关闭它)。
我拥有的是:
#!/bin/bash
openbox &
/usr/bin/chromium-browser
sleep 20
killall -9 openbox
Chromium打开正常,但从未关闭。
我缺少什么?
答案 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 /斌/铬浏览器