Clark's Home page

Tecnicismi vari di un Sysadmin Linux ma anche qualcosa della sua vita

remobackup.sh ogni 2 giorni salviamo a 25 km di distanza. —

Questo  script provvede ogni 2 giorni a creare su una macchina remota  la copia dei dati del cluster, vengono salvate tutte le directory, e non vengono cancellati i files che sono stati cancellati sul cluster.
Aggiungo che in più di una occasione questo backup che può sembrare inutilmente ridondante e ai limiti dell’assurdo ci ha salvato in extremis.

#!/bin/sh -x
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

#!/bin/sh

libeccio=172.27.1.2

echo -e “sincronizzo le directory di sangiusto  \n”
rsync -vazr -e ssh /bin/ root@$libeccio:/sangiusto/bin/
sleep 5
rsync -vazr -e ssh /boot/ root@$libeccio:/sangiusto/boot/
sleep 5
#rsync -vazr -e ssh /dev/ root@$libeccio:/sangiusto/dev/
#sleep 5
rsync -vazr -e ssh /etc/ root@$libeccio:/sangiusto/etc/
sleep 5
rsync -vazr -e ssh /etcvar/ root@$libeccio:/sangiusto/etcvar/
sleep 5
rsync -vazr -e ssh /home/ root@$libeccio:/sangiusto/home/
sleep 5
rsync -vazr -e ssh /home2/ root@$libeccio:/sangiusto/home2/
sleep 5
rsync -vazr -e ssh /home3/ root@$libeccio:/sangiusto/home3/
sleep 5
rsync -vazr -e ssh /home4/ root@$libeccio:/sangiusto/home4/
sleep 5
rsync -vazr -e ssh /initrd/ root@$libeccio:/sangiusto/initrd/
sleep 5
rsync -vazr -e ssh /lib/ root@$libeccio:/sangiusto/lib/
sleep 5
rsync -vazr -e ssh /opt/ root@$libeccio:/sangiusto/opt/
sleep 5
rsync -vazr -e ssh /root/ root@$libeccio:/sangiusto/root/
sleep 5
rsync -vazr -e ssh /sbin/ root@$libeccio:/sangiusto/sbin/
sleep 5
rsync -vazr -e ssh /srv/ root@$libeccio:/sangiusto/srv/
sleep 5
rsync -vazr -e ssh /usr/ root@$libeccio:/sangiusto/usr/
sleep 5
rsync -vazr -e ssh /var/ root@$libeccio:/sangiusto/var/
sleep 5

echo -e “esco dalla shell \n”

exit 0

 


Categorised as: Linux | Script | Sistemi operativi | Work

Comments are disabled on this post


Comments are closed.


Hide picture