首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过终端启动铬,等待几次,然后关闭它

通过终端启动铬,等待几次,然后关闭它
EN

Ask Ubuntu用户
提问于 2017-08-07 13:03:54
回答 1查看 19K关注 0票数 1

我的简单命令行有一个问题:chromium-browser www.youtube.com -start-fullscreen; sleep 1m; pkill --oldest chromium

正如您所理解的,我想用chromium-browser www.youtube.com -start-fullscreen启动Chromium (单独尝试,它成功了),然后使用:sleep 1m等待1分钟,然后用pkill --oldest chromium关闭我的浏览器(也单独尝试过,它成功了)。所有这些都来自航站楼。

不幸的是我的剧本不起作用了。它确实在www.youtube.com上启动了我的铬,但一分钟后就不关闭了。

我相信这可能是因为当浏览器启动时,终端只听软件,不能再执行任何命令,对吗?

那么,我如何启动这个脚本,使其通过浏览器启动呢?

提前感谢

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-08-07 13:14:04

你说得对,当你在前台运行某个东西的时候,-unless就会分叉出来--它阻止了流。在逻辑上,答案是在后台添加铬,并允许您的其他命令继续执行。您可以使用单个&来完成这一任务。

代码语言:javascript
运行
复制
chromium-browser ... & sleep 1m; pkill --oldest chromium

在处理像Chrom{e,ium}这样复杂的事情时,这里还有其他需要考虑的问题。他们倾向于投入到怪物的过程中,而杀死头部可能并不会把他们全部杀死。如果你从上面得到了任何的数据,我会转到killall chromium

所有这些都说明,我刚刚了解了timeout命令。是啊,还在学习。这简化了语法,甚至会让你在前台留下一些东西(对交互式终端有用)。

代码语言:javascript
运行
复制
timeout 1m chromium-browser www.youtube.com -start-fullscreen

默认情况下,这会发送SIGTERM,但您可以对其进行调优。见man timeout

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/943844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档