# HG changeset patch # User Augie Fackler # Date 1470785996 14400 # Node ID 57876a8a81657f30cef84dca71943c568f22008a # Parent eece3dcdd0139203dcaf59c8ccfadcd6258f1d8f distnoted-reaper.sh: new script to clean up a runaway distnoted This seems to be connected with leaving emacs running, but supposedly the bug is fixed. This is a cronnable script to kill a runaway distnoted without harming one that's not insane. diff --git a/unixSoft/otherbin/distnoted-reaper.sh b/unixSoft/otherbin/distnoted-reaper.sh new file mode 100755 --- /dev/null +++ b/unixSoft/otherbin/distnoted-reaper.sh @@ -0,0 +1,13 @@ +#!/bin/sh +# +# check for runaway distnoted, kill if necessary +# +PATH=/bin:/usr/bin +export PATH + +ps -reo '%cpu,uid,pid,command' | + awk -v UID=$UID ' + /distnoted agent$/ && $1 > 100.0 && $2 == UID { + system("kill -9 " $3) + } + '