aboutsummaryrefslogtreecommitdiffstats
path: root/nagios-plugins/check_shutdown
diff options
context:
space:
mode:
Diffstat (limited to 'nagios-plugins/check_shutdown')
-rwxr-xr-xnagios-plugins/check_shutdown26
1 files changed, 26 insertions, 0 deletions
diff --git a/nagios-plugins/check_shutdown b/nagios-plugins/check_shutdown
new file mode 100755
index 0000000..756e6fb
--- /dev/null
+++ b/nagios-plugins/check_shutdown
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# Report when a reboot is in progress. Useful to detect if
+# reboot-when-idle have been used on a server.
+
+set -e
+
+PATH=/bin:/sbin:/usr/sbin:/usr/bin:/local/bin:/local/sbin
+
+shutdownpid="`pgrep '^shutdown$'|head -1`"
+
+if [ "$shutdownpid" ] ; then
+ case "`uname -s`" in
+ Linux)
+ cmd="`ps --no-headers --pid $shutdownpid -o command`"
+ echo "REBOOT IN PROGRESS: $cmd"
+ ;;
+ *)
+ echo "REBOOT IN PROGRESS"
+ ;;
+ esac
+ exit 1
+fi
+
+echo "OK - no shutdown running"
+exit 0