我有以下设置:
... [DISCONNCTD] ...
现在,当某个事件发生时(当我挂断时),DISCONNCTD
会发出某个字符串:voip_binary $1 | grep DISCONNCTD
但是,脚本不会停止,而是继续运行。现在,只要在输出中发现 Li = []
Fn(list):
If list.value == 4:
Li.append(1)
rdd.mapValues(lambda x:fn(x))
,我就想杀死脚本。
所以我可以做以下事情,以获得相关的输出:
{{1}}
即使我现在只从二进制文件中获取相关输出,但一旦发出一行,我仍然不知道如何杀死它。
答案 0 :(得分:0)
你可以试试这个:
voip_binary $1 | grep 'DISCONNCTD' | while read line; do
pkill 'voip_binary'
done
假设voip_binary
输出你的字符串而不进行缓冲。