From: Alan J. Pippin Date: Thu, 14 Feb 2019 05:50:23 +0000 (-0700) Subject: Tweaked replicate script to show open file handles when it can't export backup pool X-Git-Url: http://git.pippins.net/embedvideo/.git/static/git-logo.png?a=commitdiff_plain;h=e258eefad11198b27f849e44bf560e4d508bb1f4;p=zfs-ubuntu%2F.git Tweaked replicate script to show open file handles when it can't export backup pool Change-Id: I729b1436a7aa250b639caf3a1fb4a72de492bb6a --- diff --git a/zfs-replicate-all b/zfs-replicate-all index 44ca551..6fc9bfc 100755 --- a/zfs-replicate-all +++ b/zfs-replicate-all @@ -50,11 +50,15 @@ cleanup_and_exit() { } trap cleanup_and_exit INT -fatal_and_exit() { +fatal() { # echo message to terminal echo -e 2>&1 "$1" # send email notification echo -e "$1" | $mailx -s "zfs-replicate-all on $hostname failed" "$mailto" +} + +fatal_and_exit() { + fatal $* exit 1 } @@ -135,7 +139,8 @@ if [[ $import_export_backup_pool == 1 ]]; then if [ $? != 0 ]; then zpool export $backup_pool if [ $? != 0 ]; then - fatal_and_exit "-E- unable to export the local backup pool $backup_pool on $hostname" "$mailto" + lsof /$backup_pool/* + fatal("-E- unable to export the local backup pool $backup_pool on $hostname") fi fi fi