From: Mischa POSLAWSKY Date: Thu, 12 Sep 2019 17:07:24 +0000 (+0200) Subject: prefer SIGINFO for statistics if available X-Git-Tag: v1.06~6 X-Git-Url: http://git.shiar.nl/barcat.git/commitdiff_plain/a635fe75ffafbd544463f4ab569f77f5d3e49ed0 prefer SIGINFO for statistics if available A far more appropriate signal for non-quitting interrupts, unfortunately only available on BSDs (bound to ctrl-T). Keep fallback to SIGQUIT as support on linux does not seem imminent :(http://lkml.iu.edu/hypermail/linux/kernel/1411.0/03374.html). --- diff --git a/barcat b/barcat index 650e406..de3f6f8 100755 --- a/barcat +++ b/barcat @@ -87,7 +87,7 @@ $opt{'value-length'} = 1 if $opt{unmodified}; my (@lines, @values, @order); -$SIG{QUIT} = \&show_stat; +$SIG{$_} = \&show_stat for exists $SIG{INFO} ? 'INFO' : 'QUIT'; $SIG{ALRM} = sub { show_lines(); alarm $opt{interval} if defined $opt{interval} and $opt{interval} > 0;