* * *
Benvenuto! Effettua l'accesso oppure registrati.
Hai perso l'e-mail di attivazione?
18 Ottobre 2017, 20:24:11

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

Links

ads

Supporta il Forum per 2017

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

Semplicemente accedendo ad Amazon con Link questo  quando effettui un acquisto , una piccola percentuale viene data a CentOS-Italia.org , 

consentendoci cosi di tenere online il forum e viva la comunit italiana.

Salva il Link nei bookmark https://www.amazon.it/?tag=centositalia-21

Grazie a tutti del supporto

Buon CentOS 

leggi di pi

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

Per problemi di registrazione scrivere a centos (at) centos-italia (dot) org

Collegamenti

Posts Recenti

Utenti
  • Utenti in totale: 6136
  • Ultimo: atanet
Statistiche
  • Post in totale: 12737
  • Topic in totale: 2844
  • Online Oggi: 175
  • Massimi online: 536
  • (26 Luglio 2012, 11:06:17)
Utenti Online
Utenti: 0
Visitatori: 143
Totale: 143

Permessi

-no content-

ShoutBox!

Ultimo 5 Shout:

inetryconydot

08 Settembre 2017, 07:44:23

inetryconydot

20 Maggio 2017, 10:00:13
Stromectol is used for treating infections caused by certain parasites. Stromectol is an anthelmintic. It works by killing sensitive parasites.
 
Stromectol as known as: Ivectin, Ivenox, Ivera, Ivergot, Ivermec, Ivermectina, Ivermectine, Ivermectinum, Ivert, Ivexterm, Kilox, Mectizan, Quan

inetryconydot

15 Aprile 2017, 20:17:08
Norvasc Active Ingredient: amlodipine is used for treating high blood pressure and angina (chest pain).
 
Amlodipine (Norvasc) is used for treating high blood pressure and angina (chest pain). It may be used alone or with other medicines. Norvasc is a calcium channel blocker. It works by r

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      

Mostra ultimi 50