icheko
4/26/2014 - 11:49 PM

replicationStart.sh

#!/bin/bash
LOCK=/root/scripts/replicationLock
LOGFILE=/tmp/replication_script_log

if [ -f $LOCK ]
then
	echo "$$ | $(date +'%D %T') | Replication currently locked. Exiting." >> $LOGFILE
	exit 1
fi

# CREATE LOCK FILE
touch $LOCK
echo "SCRIPT_PID = " $$ > $LOCK
echo "$$ | $(date +'%D %T') | Created lock file." >> $LOGFILE
echo "$$ | $(date +'%D %T') | Running replication script." >> $LOGFILE

# RUN
# trigger replication script

echo "$$ | $(date +'%D %T') | Replication complete." >> $LOGFILE

# REMOVE LOCK FILE
rm -fv $LOCK >> $LOGFILE

echo "$$ | $(date +'%D %T') | Removed lock file." >> $LOGFILE