![シェル スクリプトから Tshark を強制終了する際にエラーが発生しました](https://rvso.com/image/617797/%E3%82%B7%E3%82%A7%E3%83%AB%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%8B%E3%82%89%20Tshark%20%E3%82%92%E5%BC%B7%E5%88%B6%E7%B5%82%E4%BA%86%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F.png)
次のエラーが発生します:
* glibc が検出されました */usr/sbin/tshark: 二重解放または破損
以下のようにしていますが、理由がわかりますか?
#!/bin/bash
trap 'my_exit; exit' SIGINT SIGQUIT
count=0
/usr/sbin/tshark -i bond1.1 -f "port 1111" -w /test/test_1.pcap > /dev/null 2>&1 &
PID1=$!
/usr/sbin/tshark -i bond1.6 -f "port 8080" -w /test/test_2.pcap > /dev/null 2>&1 &
PID2=$!
function my_exit()
{
kill $PID1
kill $PID2
}
while :
do
sleep 1
count=$(expr $count + 1)
done
ちなみに、1 つ実行して終了しようとすると、tshark
正常に動作します。