diff options
Diffstat (limited to 'etc/init.d/zfs.redhat.in')
-rw-r--r-- | etc/init.d/zfs.redhat.in | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/etc/init.d/zfs.redhat.in b/etc/init.d/zfs.redhat.in index 7a4cae861..8cdaceb5f 100644 --- a/etc/init.d/zfs.redhat.in +++ b/etc/init.d/zfs.redhat.in @@ -26,6 +26,8 @@ . /etc/rc.d/init.d/functions LOCKFILE=/var/lock/zfs +ZED="@sbindir@/zed" +ZED_PIDFILE="@runstatedir@/zed.pid" ZFS="@sbindir@/zfs" ZPOOL="@sbindir@/zpool" ZPOOL_CACHE="/etc/zfs/zpool.cache" @@ -55,6 +57,9 @@ start() # Load the zfs module stack /sbin/modprobe zfs + # Start the ZED for event handling + action $"Starting ZFS Event Daemon" daemon --pidfile="$ZED_PIDFILE" "$ZED" + # Ensure / exists in /etc/mtab, if not update mtab accordingly. # This should be handled by rc.sysinit but lets be paranoid. awk '$2 == "/" { exit 1 }' /etc/mtab @@ -102,6 +107,7 @@ stop() action $"Unsharing ZFS filesystems" "$ZFS" unshare -a action $"Unmounting ZFS filesystems" "$ZFS" umount -a + action $"Shutting down ZFS Event Daemon" killproc -p "$ZED_PIDFILE" "$ZED" rm -f "$LOCKFILE" } |