add debug script
This commit is contained in:
49
debug.sh
Normal file
49
debug.sh
Normal file
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
|
||||
usage() {
|
||||
script=`basename "$0"`
|
||||
echo "USAGE: $script [container]"
|
||||
echo;echo
|
||||
}
|
||||
usage
|
||||
|
||||
tmp_dir=`mktemp -d`
|
||||
echo "creating tmp dir: $tmp_dir"
|
||||
|
||||
cd $tmp_dir
|
||||
|
||||
cp /boot/config-`uname -r` ./ || zcat /proc/config.gz > config-`uname -r`
|
||||
|
||||
check_drivers() {
|
||||
grep binder /proc/filesystems
|
||||
grep ashmem /proc/misc
|
||||
}
|
||||
check_drivers > drivers.txt
|
||||
|
||||
uname -a > uname.txt
|
||||
|
||||
lscpu > lscpu.txt
|
||||
|
||||
check_gpu() {
|
||||
lshw -C display
|
||||
ls -al /dev/dri/
|
||||
cat /sys/kernel/debug/dri/*/name
|
||||
}
|
||||
check_gpu > dri.txt
|
||||
|
||||
dmesg -T > dmesg.txt
|
||||
|
||||
docker info > docker-info.txt
|
||||
|
||||
if [ ! -z $1 ]; then
|
||||
docker exec $1 ps -A > ps.txt
|
||||
docker exec $1 logcat -d > logcat.txt
|
||||
docker exec $1 logcat -d -b crash > crash.txt
|
||||
docker exec $1 getprop > getprop.txt
|
||||
docker inspect $1 > docker-inspect.txt
|
||||
fi
|
||||
|
||||
tmp_tar=${tmp_dir}.tgz
|
||||
tar czf $tmp_tar $tmp_dir
|
||||
|
||||
echo "all logs collected in $tmp_tar"
|
||||
Reference in New Issue
Block a user