Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个命令:
awk 'BEGIN {system ("mplayer mms :// xx.xx.xx -dumpstream -dumpfile xxx.wmv")}'
如何在 60 秒后结束此命令?
您可以通过查询来获取 bash 子进程的 pid $!。存储 awk 进程的值,休眠 60 秒并杀死 awk 进程。
$!
awk 'BEGIN {system ("mplayer mms :// xx.xx.xx -dumpstream -dumpfile xxx.wmv")}' & pid=$! sleep 60 kill $pid
这要求您将 awk 进程作为后台进程运行,&以便父控件继续运行。
&