mylogfile="$logdir/zfs-replicate-all.log"
date=`date`
starttime=`date +%s`
-tmpfile=`tempfile`
+tmpfile=`mktemp`
# Make sure we aren't already running
SCRIPT_NAME=${0##*/}
-PROCESS_LIST=`tempfile`
+PROCESS_LIST=`mktemp`
ps -ef | grep -e "$SCRIPT_NAME" | grep -v grep | grep -v tail | grep -v less | grep -v $$ | grep -v $PPID >> $PROCESS_LIST
if [[ $? == 0 ]]; then
echo "$date Another $SCRIPT_NAME process is already running" >> $mylogfile
zpool list -H $backup_pool > $tmpfile 2>&1
if [ $? != 0 ]; then
if [[ $import_export_backup_pool == 1 ]]; then
- zpool import $backup_pool >> $tmpfile 2>&1
+ zpool import -f $backup_pool >> $tmpfile 2>&1
if [ $? != 0 ]; then
msgs=`cat $tmpfile`
fatal_and_exit "-E- unable to import the backup pool '$backup_pool' on $hostname: $msgs" "$mailto"