首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >X次后终止fbi帧缓冲进程

X次后终止fbi帧缓冲进程
EN

Stack Overflow用户
提问于 2013-06-08 02:19:07
回答 2查看 4.6K关注 0票数 1

我有一个sh脚本的问题。

我正在使用覆盆子,并希望在我的脚本显示与联邦调查局帧缓冲区的图像为10秒。在这10秒之后,我希望我的脚本运行其他连续的命令。

我写道:

代码语言:javascript
复制
[...]
if[...]
fbi --noverbose $MEDIAFILE
MYPID=pgrep fbi
echo "[$MYPID] this is MY PID - and now i kill it!!!"
[...]

但是我的脚本在第一行(fbi --noverbose...)停止了,我不能在下一行终止它:(.

我不能在后台执行命令,因为我需要看到图像...

有什么想法吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-06-09 03:55:51

如果fbi不能在后台运行,就把你的kill命令放在后台。要使它在延迟后发生,请使用首先休眠的子subshell,然后运行kill命令。脚本将如下所示:

代码语言:javascript
复制
( sleep 10 ; kill $(pgrep fbi) ) &
fbi somefile
票数 2
EN

Stack Overflow用户

发布于 2017-10-04 16:10:13

如果你的目标是在一段时间后不再显示,你也可以添加命令行选项"-t secs“和"-1”。"-t secs“用于幻灯片,是下一个图像显示后的时间,"-1”表示幻灯片不会循环。在您的案例中:

代码语言:javascript
复制
fbi --noverbose -t 10 -1 $MEDIAFILE

这将显示图像10秒钟,然后fbi命令结束。不需要终止进程。

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

https://stackoverflow.com/questions/16990522

复制
相关文章

相似问题

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