[Midnightbsd-cvs] src: periodic/daily: add zfs check
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Thu Mar 19 23:16:38 EDT 2009
Log Message:
-----------
add zfs check
Modified Files:
--------------
src/etc/periodic/daily:
Makefile (r1.3 -> r1.4)
Added Files:
-----------
src/etc/periodic/daily:
404.status-zfs (r1.1)
-------------- next part --------------
--- /dev/null
+++ etc/periodic/daily/404.status-zfs
@@ -0,0 +1,36 @@
+#!/bin/sh
+#
+# $FreeBSD: src/etc/periodic/daily/404.status-zfs,v 1.1 2007/04/06 02:33:06 pjd Exp $
+# $MidnightBSD: src/etc/periodic/daily/404.status-zfs,v 1.1 2009/03/20 03:16:38 laffer1 Exp $
+
+# If there is a global system configuration file, suck it in.
+#
+if [ -r /etc/defaults/periodic.conf ]
+then
+ . /etc/defaults/periodic.conf
+ source_periodic_confs
+fi
+
+case "$daily_status_zfs_enable" in
+ [Yy][Ee][Ss])
+ echo
+ echo 'Checking status of zfs pools:'
+
+ out=`zpool status -x`
+ echo "$out"
+ # zpool status -x always exits with 0, so we have to interpret its
+ # output to see what's going on.
+ if [ "$out" = "all pools are healthy" \
+ -o "$out" = "no pools available" ]; then
+ rc=0
+ else
+ rc=1
+ fi
+ ;;
+
+ *)
+ rc=0
+ ;;
+esac
+
+exit $rc
Index: Makefile
===================================================================
RCS file: /home/cvs/src/etc/periodic/daily/Makefile,v
retrieving revision 1.3
retrieving revision 1.4
diff -L etc/periodic/daily/Makefile -L etc/periodic/daily/Makefile -u -r1.3 -r1.4
--- etc/periodic/daily/Makefile
+++ etc/periodic/daily/Makefile
@@ -13,6 +13,7 @@
310.accounting \
330.news \
400.status-disks \
+ 404.status-zfs \
406.status-gmirror \
407.status-graid3 \
408.status-gstripe \
More information about the Midnightbsd-cvs
mailing list