X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=bin%2Fhog;fp=bin%2Fhog;h=4dd1017b72794cd379317aa89b0c1165ab2d9ee9;hp=0000000000000000000000000000000000000000;hb=cd036efe8a69554046316164f39228852fb4d673;hpb=1030bd8ae5433ceb966cb6c5e4650dd6a795728c diff --git a/bin/hog b/bin/hog new file mode 100755 index 0000000..4dd1017 --- /dev/null +++ b/bin/hog @@ -0,0 +1,19 @@ +#! /usr/bin/perl +use strict; +use warnings; +my $psu=system($ENV{"HOME"}."/bin/psu")==0; +local *F; +open F,"/usr/bin/top -b -n2 -d1|" or die; +my $top=0; +while () { + /^top / && $top++; + /^$/ && $top++; + next if $top!=5; + /^(?:\s*\S+){8}\s*(\S+)\s*\S+\s*([^:\s]*):/ or next; + next if $1<90; # CPU % + next if $2<($psu?30:1); # minutes it has run + tr/'//d; + system "DISPLAY=:0 xmessage -timeout 30 -default okay -center '$_' 2>/dev/null"; + exit 0; +} +close F or die;