linux系统的blink reset测试,即保证进程crash后能自动复归的测试。
1. 测试实验 :1)进程运行;2)kill -9 进程pid
2. 测试结果:出现crash墓碑tombstone文件(1/10)。
为了方便再现并且修复后的自动化测试,书写shell脚本如下:
while [ 1 ]
do
ps | grep mediabxxx | grep -v "grep"| awk -F " " '{print $1}' | xargs kill -9
sleep 4000
done
亲测好用,并已经解决墓碑问题。
墓碑产生原因:多线程,指针传输中未加锁保护以及无法判空。