run: improve log

This commit is contained in:
Gilles Grandou 2021-11-29 09:12:57 +01:00
parent 47e5868451
commit 9dd0c2c8ba
1 changed files with 14 additions and 3 deletions

17
run
View File

@ -7,6 +7,8 @@ session="tic2mqtt"
cmd="" cmd=""
quiet="" quiet=""
cd $rundir
while [ $# -gt 0 ]; do while [ $# -gt 0 ]; do
case "$1" in case "$1" in
start) cmd=$1;; start) cmd=$1;;
@ -57,9 +59,18 @@ case "$cmd" in
;; ;;
log) log)
if [ -n "$is_running" ]; then if [ -n "$is_running" ]; then
tmux capture -b $session -p -S - | head -15 tmp=$(mktemp)
echo "[...]" tmux capture -b $session -p -S - >$tmp
tmux capture -b $session -p -E - if [ $(cat $tmp |wc -l) -gt 30 ]; then
head -10 $tmp
echo
echo "[...]"
echo
tail -20 $tmp
else
cat $tmp
fi
rm -f $tmp
else else
echo "no tic2mqtt running" echo "no tic2mqtt running"
fi fi