Rsync Backup per menit, caranya???

Terkadang kita sangat direpotkan dengan rutinitas backup setiap saat, nah untuk mengakali hal ini daripada waktu kita dihabiskan dan membosankan mendingan servernya disuruh kerja sendiri, nahh sementara severnya bekerja kita bisa ngopi, main game, dll hehehe…

dibawah ini adalah bash script untuk melakukan backup per menit atau tergantung selera saja mau melakukan backup sekali berapa menit….

#!/bin/bash
 
# Fungsi Perintah Backup
backup() {
    RSYNC=/usr/bin/rsync
#    SSH=/usr/bin/ssh
#    KEY=/path/tempat/key/ssh
#    PENGGUNA=root
    DOMAIN=kambing.ui.ac.id
    DOKASAL=/CPAN/
    DOKTUJUAN="/source/tujuan/"
 
    $RSYNC -av rsync://$DOMAIN:$DOKASAL $DOKTUJUAN
}
 
KUNCIPROSES=/var/run/rsync.lock
 
if [ ! -e "$KUNCIPROSES" ]
then
    echo $$ >"$KUNCIPROSES"
    backup
else
    PID=$(cat "$KUNCIPROSES")
    if kill -0 "$PID" >&/dev/null
    then
        echo "Mohon tunggu! - Rsync sedang melakukan proses backup..."
        exit 0
    else
        echo $$ >"$KUNCIPROSES"
        echo "PERHATIAN: backup tidak berhasil/gagal, silahkan ulangi lagi..."
        backup
    fi
fi
 
rm -f "$KUNCIPROSES"

Selanjutnya buatlah file misalnya “rsync.sh” tanpa tanda kutip, simpan di /opt/rsync.sh misalnya dan lakukan;

#chmod 755 rsync.sh

Selanjutnya jalankan di crontab -e

#crontab -e

Isikan;

* * * * * /bin/bash /opt/rsync.sh

Crontab diatas adalah perintah melakukan backup setiap menit. Oke selamat mencoba..salam linuxerrr….

Author: yonaldi on April 5, 2011
Category: Knowledge, Linux Shell Scripts
2 responses to “Rsync Backup per menit, caranya???”
  1. akbar says:

    itu klo per 5 menit gmn yah
    * * * * * /bin/bash /opt/rsync.sh??
    diisi apa yah..
    makasih

Leave a Reply

Last articles