我得到这个错误:
*** glibc detected *** /usr/sbin/tshark: double free or corruption
而在做如下,有什么想法为什么?
#!/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
顺便说一句,当我试图运行一个tshark
并杀死它工作正常。