#!/bin/bash ############################################################## # Keep alive console thingy for SSH connections that like to # # kick out after inactivity regardless of settings # ############################################################## # Different throbbers - last defined is used # or remove all except the one you want T='./^\' # Hop-a-long T='.o' # throbber T='0123456789-*-9876543210-*-' # counter T='!|!' # jumping jacks T='`\,\' # bouncing stick T='/%/' # pulse T='_-==-' # flying T='ooooooo-' # wink T='._-`-_' # bob-a-long T='._o@o' # inflate-deflate T='\|/-' # propeller sleep='sleep 1' # Some "sleep"s only handle integers sleep='usleep 50000' # Some systems can use "usleep" sleep='sleep 0.2' # some "sleep"s can handle fp params for((i=1;i<=${#T};i++)); do echo -e '\033[K\033[1;1H'${T:((i-1)):1}' '"\t"$(date) [ $i -eq ${#T} ] && i=0 $sleep done