在shell脚本中按Ctrl键

Sha*_*ane 0 bash shell

我有一个包含以下代码的shell脚本;

#!/bin/bash
nfcapd -z -w -t30 -p 2055 -l /home/shane/Documents/nfdump
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我执行shell脚本,上面的命令执行一遍又一遍(它捕获网络流量从路由器),但我想它在30秒后停止.在终端我只按Ctrl+ c,有一种方法在一定时间t后执行这个命令(Ctrl+ c)吗?

use*_*001 6

使用 timeout

timeout 30 nfcapd -z -w -t30 -p 2055 -l /home/shane/Documents/nfdump
Run Code Online (Sandbox Code Playgroud)

更多信息在这里