#!/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 " exit 1 fi readonly program_name=$1 echo "${program_name}.log" echo "-------------------" journalctl --all --no-pager -u ${program_name} -n 300 echo echo echo "dmesg" echo "-----" dmesg | tail --lines=100 echo echo echo "docker" echo "------" journalctl --all --no-pager -u docker -n 50 echo echo