Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2011
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.36 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Konfigurační proměnné
  4. LOCALHOST=192.168.1.6
  5. WEBHOST=192.168.1.6
  6. SRC="/home/frostyx/bordel"    # Co chceme zálohovat
  7. DST="/home/frostyx/bordel2/"  # Kam chceme zálohovat
  8.  
  9. # Řekl bych, že v tom původním řádku byla chyba, proto jsem ho změnil
  10. # Pracuje s proměnnou $HOST, která neexistuje
  11. ## ping -c 1 -w 5 $HOST &>/dev/null
  12. # -c = Kolikrát má pingnout
  13. # -w = Jak dlouho se čeká na odezvu
  14. ping -c 1 -w 5 $LOCALHOST &>/dev/null
  15.  
  16. # $? - Návratová hodnota posledního dokončeného procesu.
  17. # Pokud se nerovná 0
  18. if [ $? -ne 0 ] ; then
  19.  
  20.    echo "$LOCALHOST is down!  Trying $WEBHOST, you are not yet fired"
  21.    ping -c 1 -w 5 $WEBHOST &>/dev/null
  22.  
  23.    if [ $? -ne 0 ] ; then
  24.  
  25.     echo "$LOCALHOST and $WEBHOST is down, you are propably fired... "
  26.         exit
  27.  
  28.    else
  29.  
  30.     HOST=$WEBHOST
  31.  
  32.    fi
  33.  
  34. else
  35.  
  36.    HOST=$LOCALHOST
  37.  
  38. fi
  39.  
  40. echo "$HOST prepared to sync"
  41.  
  42. # -a => archive mode; equals -rlptgoD (no -H,-A,-X)
  43. # -v => increase verbosity
  44. # -z => compress file data during the transfer
  45. # -c => skip based on checksum, not mod-time & size
  46. # -e => specify the remote shell to use
  47. # --progress   => show progress during transfer
  48. # --bwlimit=xx => limit I/O bandwidth; KBytes per second
  49. # --delete     => delete extraneous files from destination dirs
  50. rsync -avzce ssh --delete --bwlimit=50 --progress $SRC frostyx@$HOST:$DST
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement