Linux Bash脚本启动chromium,睡眠20秒,然后安静关闭
我正在尝试创建一个bash脚本,它将启动chromium,等待20秒,然后关闭chromium 这是为xbmcbuntu设计的,所以我可以打开一个站点,然后它会在20秒后自动关闭(因为我无法用遥控器关闭它) 我得到的是:Linux Bash脚本启动chromium,睡眠20秒,然后安静关闭,linux,bash,Linux,Bash,我正在尝试创建一个bash脚本,它将启动chromium,等待20秒,然后关闭chromium 这是为xbmcbuntu设计的,所以我可以打开一个站点,然后它会在20秒后自动关闭(因为我无法用遥控器关闭它) 我得到的是: #!/bin/bash openbox & /usr/bin/chromium-browser sleep 20 killall -9 openbox 铬打开正常,但从不关闭 我遗漏了什么?您需要杀死chromium browser,而不是杀死openbox open
#!/bin/bash
openbox &
/usr/bin/chromium-browser
sleep 20
killall -9 openbox
铬打开正常,但从不关闭
我遗漏了什么?您需要杀死
chromium browser
,而不是杀死openbox
openbox &
openbox_pid=$!
/usr/bin/chromium-browser &
chromium_pid=$!
sleep 20
kill $chromium_pid
kill $openbox_pid
除非绝对必要,否则不要使用
kill-9
。因为您没有将chromium browser置于后台,chromium browser命令之后的任何代码在chromium browser完成执行之前都不会执行。这应该满足您的要求:
#!/bin/bash
openbox &
openbox_pid=$!
/usr/bin/chromium-browser &
chrome_pid=$!
sleep 20
kill "$chrome_pid" "$openbox_pid"
没有测试,只有我的想法
#
/bin/bash
开箱&
此处运行:script.anybackground,其中script.any权限被执行并包含:
#
/bin/bash
/usr/bin/chromium浏览器
从该脚本运行浏览器显示模式
睡20
killall-9 openbox
对不起,我的英语不好
Anjoy;) 比我快32秒。变量名的选择非常相似。