#!/bin/bash # USE THIS SCRIPT FOR BASIC SYSTEM STATUS DEBUG INFO # load code software version source /home/admin/_version.info ## get basic info (its OK if not set yet) source /home/admin/raspiblitz.info source /mnt/hdd/raspiblitz.conf # for old nodes if [ ${#network} -eq 0 ]; then echo "backup info: network" network="bitcoin" litecoinActive=$(sudo ls /mnt/hdd/litecoin/litecoin.conf | grep -c 'litecoin.conf') if [ ${litecoinActive} -eq 1 ]; then network="litecoin" fi fi # for non final config nodes if [ ${#chain} -eq 0 ]; then echo "backup info: chain" chain="test" isMainChain=$(sudo cat /mnt/hdd/${network}/${network}.conf 2>/dev/null | grep "testnet=0" -c) if [ ${isMainChain} -gt 0 ];then chain="main" fi fi echo "" echo "*** RASPIBLITZ LOGS ***" echo "blitzversion: ${codeVersion}" echo "chainnetwork: ${network} / ${chain}" uptime echo "" echo "*** CHAINNETWORK SYSTEMD STATUS ***" sudo systemctl status ${network}d -n2 --no-pager echo "" echo "*** LAST 5 ERROR LOGS ***" sudo journalctl -u ${network}d -b --no-pager -n5 echo "" echo "*** LAST 20 INFO LOGS ***" pathAdd="" if [ "${chain}" = "test" ]; then pathAdd="/testnet3" fi sudo tail -n 20 /mnt/hdd/${network}${pathAdd}/debug.log echo "" echo "*** LND SYSTEMD STATUS ***" sudo systemctl status lnd -n2 --no-pager echo "" echo "*** LAST 5 LND ERROR LOGS ***" sudo journalctl -u lnd -b --no-pager -n5 echo "" echo "*** LAST 20 LND INFO LOGS ***" sudo tail -n 20 /mnt/hdd/lnd/logs/${network}/${chain}net/lnd.log echo "" if [ "${rtlWebinterface}" = "on" ]; then echo "*** LAST 20 RTL LOGS ***" sudo journalctl -u RTL -b --no-pager -n20 echo "" else echo "- RTL is OFF by config" fi