changeset 417:57876a8a8165

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.
author Augie Fackler <raf@durin42.com>
date Tue, 09 Aug 2016 19:39:56 -0400
parents eece3dcdd013
children c19013b9b1d9
files unixSoft/otherbin/distnoted-reaper.sh
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
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)
+    }
+    '