You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
622 B
23 lines
622 B
#!/bin/bash
|
|
while true
|
|
do
|
|
# Monitor Files Changes For Create, Delete, Move, File Permissions
|
|
inotifywait --exclude .swp ~ -r -e create -e modify -e create -e delete -e move -e attrib --format %e:%f /var/www/
|
|
|
|
# Rsync When Files Changed
|
|
rsync -avz --delete /var/www/ root@192.168.0.206:/var/www/
|
|
|
|
# If Rsync Fails
|
|
if [ $? != 0 ]
|
|
then
|
|
|
|
echo "[+] Checking Server Health Script Is Already Running Or Not ....."
|
|
ps ax | grep check-server-health.sh | grep -v grep
|
|
|
|
if [ $? != 0 ]
|
|
then
|
|
echo "[+] Starting Check Server Health Script ....."
|
|
bash /root/bin/check-server-health.sh &
|
|
fi
|
|
fi
|
|
done
|
|
|