我想创建一个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