* * *
Benvenuto! Effettua l'accesso oppure registrati.
Hai perso l'e-mail di attivazione?
27 Febbraio 2017, 10:02:24

Inserisci il nome utente, la password e la durata della sessione.

Links

ads

Supporta il Forum per 2016-2017

Supporta anche tu CentOS-Italia.org in maniera del tutto gratuita.

Accedendo ad Amazon seguendo queste istruzioni

Quando effettui un acquisto una piccola percentuale viene data da Amazon a noi, in modo da poter pagare le spese di gestione e continuare ad avere un forum privo di banner pubblicitari.

Grazie a tutti del supporto

Buon Forum

Benvenuto


Benvenuto su la Community CentOS-Italia.Org

La Community Italiana di Linux CentOS e' lieta di averti tra noi , CentOS-Italia.Org e' un risorsa di guide e forum dal principiante al sistemista senior.
Clicca qua per registrati ora

La registrazione e' gratuita e ti consente di avere pieno accesso alle risorse di CentOS-Italia.org , come uso della ricerca avanzata , le funzioni interattive del portale e visualizzare i links nei post.
Gli utenti registrati non visualizzano gli ads, quindi registrati subito se non l'hai gia fatto.

Lo staff di CentOS-Italia.Org cerca di rendere la community un posto piacevole e il piu' produttivo possibile, invitiamo quindi i nuovi utenti a leggere le regole base.
Per info o problemi di registrazione scrivere a centos (at) centos-italia.org .
Salve, il problema principale quando si fanno i backup con Rsnapshot è quello di verificare che i dischi esterni siano montati.
Questo vale sia per partizioni in volumi fisici, sia in volumi logici. Quello che conta è che il sistema deve accertarsi che i dischi o le partizioni siano montate e siano scrivibili.
Il work around che andremo a vedere è piuttosto semplice: scriviamo degli scriptini come quello che segue e li metteremo poi in crontab:

1. Ecco il file my_snapshot_hourly.sh
#!/bin/bash
#-----------------------------------------------------------------------------------------------------
# Script che esegue rsnapshot su disco esterno di nome disco_backup
#-----------------------------------------------------------------------------------------------------
#
backupdir="/mnt/disco_backup/Mio_backup_orario/"
if [ -w $backupdir ] ; then
echo "Sto eseguendo lo snapshot sul disco esterno" /opt/local/bin/rsnapshot hourly
else clear
echo
echo "_____________________________"
echo
echo " A T T E N Z I O N E !!"
echo "_____________________________"
echo
echo
echo "Il Disco disco_backup non e' montato."
echo
exit 1
fi
exit 0
#********************************************************************************
# Lo scriptino eseguira' lo snapshot predisposto nel crontab hourly;


2. Ecco il file my_snapshot_daily.sh
#!/bin/bash
# Script che esegue rsnapshot su disco esterno di nome disco_backup
backupdir="/mnt/disco_backup/Mio_backup_giornaliero/"
if [ -w $backupdir ] ; then
echo "Sto eseguendo lo snapshot sul disco esterno"
/opt/local/bin/rsnapshot daily
else clear
echo
echo "_____________________________"
echo
echo " A T T E N Z I O N E !!"
echo "_____________________________"
echo
echo
echo "Il Disco disco_backup non e' montato."
echo
exit 1
fi
exit 0
#********************************************************************************+*****
# lo scriptino eseguira' lo snapshot predisposto nel crontab daily;


3. Ecco il file my_snapshot_weekly.sh
#!/bin/bash
#Script che esegue rsnapshot su disco esterno di nome disco_backup
backupdir="/mnt/disco_backup/Mio_backup_settimanale/"
if [ -w $backupdir ] ; then
echo "Sto eseguendo lo snapshot sul disco esterno"
/opt/local/bin/rsnapshot weekly else
clear
echo
echo "_____________________________"
echo
echo " A T T E N Z I O N E !!"
echo "_____________________________"
echo
echo
echo "Il Disco disco_backup non e' montato."
echo
exit 1
fi
exit 0
#***********************************************************************************
# Lo scriptino eseguira' lo snapshot predisposto nel crontab weekly;


4. Ecco il file my_snapshot_monthly.sh
#!/bin/bash
#Script che esegue rsnapshot su disco esterno di nome SNAPSHOTS
backupdir="/mnt/disco_backup/Mio_backup_mensile/"
if [ -w $backupdir ] ; then
echo "Sto eseguendo lo snapshot sul disco esterno" /opt/local/bin/rsnapshot monthly
else
clear
echo
echo "_____________________________"
echo
echo " A T T E N Z I O N E !!"
echo "_____________________________"
echo
echo
echo "Il Disco disco_backup non e' montato."
echo
exit 1
fi
exit 0
#***********************************************************************************
# Lo scriptino eseguira' lo snapshot predisposto nel crontab monthly.


Copiamo tutti questi scriptini in /bin con Midnight Commander[1], se vi fa piacere, oppure a mano con il solito comando da terminale
cp -a oppure mv. Dopo aver predisposto tutto quanto, e' necessario automatizzare il sistema, per non dover richiamare gli scriptini e lanciarli a mano.
Utilizziamo pertanto crontab dell'utente root, lanciando l'editor integrato VI con il comando:

# crontab -e

Nell'editor copiamoci questo testo:

#********************************************************
# ATTENZIONE: questo e' il "crontab -e" di root
#
# non serve quindi mettere:
#
# user-name commando to be executed
#
#
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * *
#
#
#************************************************************************************
# G | FA PARTIRE IL BACKUP CON RSNAPSHOT:
# U |________________________________________________________________________________
# A |
# R | [minuto | ora |giorno del mese | mese dell'anno | giorno della settimana]
# D |________________________________________________________________________________
# A | QUESTI COMANDI NON BADANO SE IL DISCO ESTERNO E' MONTATO E QUINDI
#     | ERRONEAMENTE CREANO UNA DIRECTORY SUL DISCO DI SISTEMA, SE NON TROVANO
# S | SUBITO LA DIRECTORY .rsnapshots. Piu' sotto ho modificato le 4 righe seguenti
# O | in modo da far partire degli scriptini che verificano se il disco esterno dal
# T | nome "SNAPSHOTS" e' montato.
# T | 3 * * * * /opt/bin/rsnapshot hourly
# O | 30 19 * * * /opt/local/bin/rsnapshot daily
#     | 00 20 * * 1 /opt/local/bin/rsnapshot weekly
#     | 00 20 1 * * /opt/local/bin/rsnapshot monthly #__|________________________________________________________________________________
# |
# | ECCO UN ESEMPIO DI UNO DEGLI SCRIPTINI:
# |
# | #!/bin/bash
# | #-----------------------------------------------------------------------------------------------------
# | # Script che esegue rsnapshot su disco esterno di nome disco_backup
# | #-----------------------------------------------------------------------------------------------------
# | #
# | backupdir="/mnt/disco_backup/Mio_backup_orario/"
# | if [ -w $backupdir ] ; then
# |     echo "Sto eseguendo lo snapshot sul disco esterno" /opt/local/bin/rsnapshot hourly
# |     else clear
# |     echo
# |     echo "_____________________________"
# |     echo
# |     echo " A T T E N Z I O N E !!"
# |     echo "_____________________________"
# |     echo
# |     echo
# |     echo "Il Disco disco_backup non e' montato."
# |     echo
# |     exit 1
# |     fi
# |     exit 0
# |     #********************************************************************************
# |     # Lo scriptino eseguira' lo snapshot predisposto nel crontab hourly;
# |_________________________________________________________________________________
#
3 * * * * /bin/my_rsnapshot_hourly.sh
30 19 * * * /bin/my_rsnapshot_daily.sh
00 20 * * * /bin/my_rsnapshot_weekly.sh
00 20 1 * * /bin/my_rsnapshot_monthly.sh
#
#*************************************** F I N E ************

E' tutto. E funziona anche bene.

Eugenio

Commenti *

1) Re: Controllare se il disco esterno montato per poter fare il backup con Rsnapshot
Scritto da neuropa il 03 Giugno 2011, 11:25:59
Ciao l'articolo mi sembra interessante... ma cos formattato davvero illeggibile! Potresti sistemarlo? :-)
2) Re: Controllare se il disco esterno montato per poter fare il backup con Rsnapshot
Scritto da 0 il 29 Aprile 2012, 09:21:37
Fatto, forse un po' in ritardo  :)
I commenti per questo articolo sono stati disabilitati.

Notizie

Registrati ora per avere pieno accesso a tutte le risorse della community , necessaria anche per area download, i link nei post, e altre funzioni.

Collegamenti

Posts Recenti

Utenti
Statistiche
  • Post in totale: 12506
  • Topic in totale: 2793
  • Online Oggi: 184
  • Massimi online: 536
  • (26 Luglio 2012, 11:06:17)
Utenti Online
Utenti: 0
Visitatori: 167
Totale: 167

Permessi

-no content-

ShoutBox!

Ultimo 5 Shout:

trattore

28 Settembre 2015, 03:30:48
ma qui non c' mai nessuno
 ;)

ivo

26 Agosto 2015, 16:01:14
Ho configurato il DHCP creato il file /etc/dhcpd.conf con il seguente contenuto
-------------------------------------------------------------------------------
ddns-update-style interim;
ignore client-updates;

authoritative;

subnet 172.16.208.96 netmask 255.255.255.240 {
    option routers      
 

ifconfig

03 Aprile 2015, 19:02:35
NON REGISTRATEVI CON EMAIL HOTMAIL/LIVE/OUTLOOK SPESSO NON ARRIVANO LE MAIL

Mostra ultimi 50