SPB Git forge
38commits 1branches 0releases
338.7 MBsize
maindefault branch
3 h agolast push
HTML 53.9% TypeScript 44.5% JavaScript 0.6% SQL 0.5%
707 B · 19 lines shellscript
Raw Blame History
1#!/usr/bin/env bash2# logs.sh <service> [--target data|crawl] [-n 200] [--no-follow]3# service → target is inferred (worker, worker-b → crawl; everything else → data).4source "$(dirname "${BASH_SOURCE[0]}")/lib.sh"5svc="${1:-}"; [[ -n $svc ]] || die "usage: logs.sh <service> [--target data|crawl] [-n N] [--no-follow]"6shift7target="$(target_for_service "$svc")"; n=200; follow="-f"8while [[ $# -gt 0 ]]; do9  case "$1" in10    --target) target="$2"; shift ;;11    -n) n="$2"; shift ;;12    --no-follow) follow="" ;;13    *) die "unknown flag $1" ;;14  esac15  shift16done17check_target "$target"18exec ssh -t "${SSH_OPTS[@]}" "$(host_for "$target")" "$(compose_prefix "$target") logs --tail=$n $follow $svc"19