2015-08-08 19:04:56 -07:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
set -eu -o pipefail
|
|
|
|
|
|
|
|
|
|
if [[ $EUID -ne 0 ]]; then
|
|
|
|
|
echo "This script should be run as root." >&2
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [[ $# == 1 && "$1" == "--check" ]]; then
|
|
|
|
|
echo "OK"
|
|
|
|
|
exit 0
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ $# -lt 1 ]; then
|
|
|
|
|
echo "Usage: collectlogs.sh <program>"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
readonly program_name=$1
|
|
|
|
|
|
|
|
|
|
echo "${program_name}.log"
|
|
|
|
|
echo "-------------------"
|
2016-04-19 16:39:28 -07:00
|
|
|
journalctl --all --no-pager -u ${program_name} -n 300
|
2015-08-08 19:04:56 -07:00
|
|
|
echo
|
|
|
|
|
echo
|
|
|
|
|
echo "dmesg"
|
|
|
|
|
echo "-----"
|
|
|
|
|
dmesg | tail --lines=100
|
|
|
|
|
echo
|
|
|
|
|
echo
|
|
|
|
|
echo "docker"
|
|
|
|
|
echo "------"
|
2017-01-10 20:32:45 -08:00
|
|
|
docker info
|
|
|
|
|
echo
|
|
|
|
|
echo
|
2015-12-30 19:48:10 -08:00
|
|
|
journalctl --all --no-pager -u docker -n 50
|
2015-08-08 19:04:56 -07:00
|
|
|
echo
|
|
|
|
|
echo
|
2016-09-16 22:08:08 -07:00
|
|
|
docker ps
|
|
|
|
|
echo
|
|
|
|
|
echo
|
|
|
|
|
docker network inspect cloudron
|