all repos — zion-terminal @ 66508a0a605214d34c7a2231848d44ee63b394b2

dotfiles

opt/zion-terminal/bin/zion-logs (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
#!/usr/bin/env bash
# ZION TERMINAL - Acesso rapido a logs
# Cyberdeck criado por Pablo Murad em 2026
export LC_ALL=C
. /opt/zion-terminal/bin/zion-lib.sh 2>/dev/null
alvo="${1:-}"
uso() { echo "Uso: zion logs [boot|ssh|tailscale|rede|kernel|falhas|zion]"; }
[ "$alvo" = "--help" ] && { uso; exit 0; }
J="journalctl --no-pager -n 60"
case "$alvo" in
  boot)      $J -b -p err ;;
  ssh)       $J -u ssh ;;
  tailscale) $J -u tailscaled ;;
  rede)      $J -u NetworkManager ;;
  kernel)    $J -k ;;
  falhas)    systemctl --failed --no-legend; $J -p err -b ;;
  zion)      [ -d /opt/zion-terminal/logs ] && tail -n 60 /opt/zion-terminal/logs/*.log 2>/dev/null || echo "Sem logs do ZION ainda." ;;
  ""|menu)
    printf '%b  LOGS — escolha:%b\n' "$ZP$ZB" "$ZR"
    echo "  1) boot (erros)   2) ssh   3) tailscale   4) rede"
    echo "  5) kernel   6) falhas   7) zion"
    read -r -p "  > " o
    case "$o" in 1) exec "$0" boot;; 2) exec "$0" ssh;; 3) exec "$0" tailscale;;
      4) exec "$0" rede;; 5) exec "$0" kernel;; 6) exec "$0" falhas;; 7) exec "$0" zion;; *) echo "Cancelado.";; esac ;;
  *) uso; exit 2 ;;
esac