【发布时间】:2014-10-02 14:37:48
【问题描述】:
我在 shell 脚本中打开浏览器。打开浏览器后,我想在我的脚本中用
关闭它pkill browser
问题是打开浏览器后的命令直到我手动关闭浏览器才执行,所以我无法在脚本中关闭它。有什么解决办法吗?
【问题讨论】:
标签: shell unix kill-process
我在 shell 脚本中打开浏览器。打开浏览器后,我想在我的脚本中用
关闭它pkill browser
问题是打开浏览器后的命令直到我手动关闭浏览器才执行,所以我无法在脚本中关闭它。有什么解决办法吗?
【问题讨论】:
标签: shell unix kill-process
您也可以(它并不总是有效,取决于浏览器分叉的子节点数)记录启动的后台浏览器的 PID,而不使用 pkill:
browser &
BROWSER_PID=$!
# something
kill "$BROWSER_PID"
【讨论】:
如何在后台运行调用浏览器的命令(&):
open_browser &
# wait .. (ex. sleep 10)
pkill browser
【讨论】: