Rsync nas326 vs Ubuntu
- thece
- Tenace Tecnocrate

- Messaggi: 13126
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Rsync nas326 vs Ubuntu
Se vuoi spostare tante cose o le sposti una alla volta oppure le racchiudi in un contenitore più grande e poi sposti questo contenitore.
Re: Rsync nas326 vs Ubuntu
buongiorno. Perfetto, ora che il comando mount funziona e ho capito la questione credenziali, passiamo possiamo vedere come avviare il comando rsync?
ho lanciato il comando così, ma mii salta la copia della cartella...
come mai? Probabilmente sto sbagliando qualcosa...
Codice: Seleziona tutto
sudo rsync /media/infoNAS/ /media/emmedue/PINCO/Pubblica/
skipping directory .
come mai? Probabilmente sto sbagliando qualcosa...
- thece
- Tenace Tecnocrate

- Messaggi: 13126
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Rsync nas326 vs Ubuntu
Prova con un qualcosa del genere
L'utilizzo del sudo potrebbe non servire, dipende dai diritti impostati sulle directory
Codice: Seleziona tutto
sudo rsync --dry-run -ahvz --delete /media/infoNAS/ /media/emmedue/PINCO/Pubblica/Si, magari prima cerca di leggere e capire la documentazione dei vari comandi...
- Stealth
- Tenace Tecnocrate

- Messaggi: 17364
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: Rsync nas326 vs Ubuntu
Due raccomandazioni della nonna (hai messo la maglia di lana?): premesso che il comando suggerito da thece contiene il dry-run e non può far danni, simula solamente. Ora, senza il dry-run, presta molta attenzione a cosa fa il --delete, perchè quello cancella davvero e non fa prigionieri.
Altra raccomandazione: Occhio alla slash (/) finale in origine e sopratutto destinazione, con o senza le cose cambiano
Altra raccomandazione: Occhio alla slash (/) finale in origine e sopratutto destinazione, con o senza le cose cambiano
Re: Rsync nas326 vs Ubuntu
Grazie mille per il consiglio, ho visto più o meno il significato del --delete...Stealth ha scritto: ↑lunedì 3 giugno 2024, 13:37Due raccomandazioni della nonna (hai messo la maglia di lana?): premesso che il comando suggerito da thece contiene il dry-run e non può far danni, simula solamente. Ora, senza il dry-run, presta molta attenzione a cosa fa il --delete, perchè quello cancella davvero e non fa prigionieri.
Altra raccomandazione: Occhio alla slash (/) finale in origine e sopratutto destinazione, con o senza le cose cambiano
Ho visto che il dry-run, equivale al -n, cioè una sorta di simulazione...
Qualcuno di voi, invece, saprebbe spiegarmi il significato delle option -a -h-v-z?
Grazie
Comunque, per la cronaca, il comando suggeritomi da thece, funziona perfettamente...GRAZIEEEEE
- thece
- Tenace Tecnocrate

- Messaggi: 13126
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Rsync nas326 vs Ubuntu
Re: Rsync nas326 vs Ubuntu
A questo punto, accertato che, tutti i comandi funzionano, stavo cercando di realizzare l'automatismo di cui parlavamo all'inizio...
Come posso fare per evitare di inserire ogni volta la password sudo?
così da poterlo avviare ad un certo orario in automatico, senza la mia presenza?
Come posso fare per evitare di inserire ogni volta la password sudo?
così da poterlo avviare ad un certo orario in automatico, senza la mia presenza?
- thece
- Tenace Tecnocrate

- Messaggi: 13126
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Rsync nas326 vs Ubuntu
Nello script ovviamente non devi usare sudo.
Esegui lo script nel cronjob dell'utente root.
Esegui lo script nel cronjob dell'utente root.
Re: Rsync nas326 vs Ubuntu
Buongiorno a tutti,
intanto volevo ringraziarvi per la disponibilità e l'efficienza con cui mi avete aiutato.
Ho modificato tutto, come ci siamo scritti e lanciando i comandi da terminale, funziona tutto regolarmente.
Ora ho un altro piccolo problema...
ho inserito tutti i comandi in un file che si chiama dispari.cgi, ed ho inserito il seguente comando cronejob:
Però, ho controllato e non parte il processo...
Dove sto sbagliando?
Sapreste darmi qualche indicazione?
Grazie e buona giornata
intanto volevo ringraziarvi per la disponibilità e l'efficienza con cui mi avete aiutato.
Ho modificato tutto, come ci siamo scritti e lanciando i comandi da terminale, funziona tutto regolarmente.
Ora ho un altro piccolo problema...
ho inserito tutti i comandi in un file che si chiama dispari.cgi, ed ho inserito il seguente comando cronejob:
Codice: Seleziona tutto
cronetab -e
0 20 * * 1,3,5 /media/emmedue/dispari.cgi | echo "Backup riuscito: $(date)" >> /tmp/mybackup.log
Dove sto sbagliando?
Sapreste darmi qualche indicazione?
Grazie e buona giornata
- thece
- Tenace Tecnocrate

- Messaggi: 13126
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Rsync nas326 vs Ubuntu
Dovresti inserire il comando nel crontab di root
Se ho capito cosa vorresti fare, il comando nel crontab lo dovresti scrivere così
Hai dato i permessi di esecuzione allo script?
Come è fatto lo script?
Tutti i comandi richiamati nello script sono disponibili mediante la variabile di ambiente PATH ?
Come mai hai assegnato allo script l'estensione .cgi ? Solitamente, ma non è obbligatorio, si usa l'estensione .sh
Codice: Seleziona tutto
sudo crontab -eCodice: Seleziona tutto
0 20 * * 1,3,5 /media/emmedue/dispari.cgi && echo "Backup riuscito: $(date)" >> /tmp/mybackup.logCome è fatto lo script?
Codice: Seleziona tutto
cat /media/emmedue/dispari.cgiCodice: Seleziona tutto
*/5 * * * * echo $PATH > /tmp/environmentVariablePath.log 2>&1Re: Rsync nas326 vs Ubuntu
Ho modificato il file in .shCome mai hai assegnato allo script l'estensione .cgi ? Solitamente, ma non è obbligatorio, si usa l'estensione .sh
il crontab con le modifiche che mi hai suggerito.
Codice: Seleziona tutto
45 15 * * 1,3,5 /media/emmedue/test.cgi && echo "Backup riuscito: $(date)" >> /tmp/mybackup.logCome è fatto lo script?
Codice: Seleziona tutto
#!/bin/bash
# attivo VPN
wg-quick up gigino
# monto l'HDD che ha i backup dispari "PINCO"
mount /dev/sdc /media/emmedue/
# monto la cartella Pubblica in locale
mount -t cifs -o credentials=/media/info,uid=1000,gid=1000 //192.168.2.100/Pubblica /media/infoNAS/
# lancio Rsync per la copia dispari dei file
rsync -ahvz /media/infoNAS/ /media/emmedue/PINCO/Pubblica
# smonto la cartella Pubblica
umount /media/infoNAS
# smonto l'HDD che ha i backup dispari "PINCO"
umount /dev/sdc
- thece
- Tenace Tecnocrate

- Messaggi: 13126
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Rsync nas326 vs Ubuntu
Il problema è sicuramente qui
Nel cronjob di root devi customizzare la variabile di ambiente PATH, che per root sarà all'incirca
Codice: Seleziona tutto
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"Re: Rsync nas326 vs Ubuntu
Sei GRANDIOSO,
ho inserito la variabile nello script e funziona a meravigliaaaaaaaaaaa
Posso approfittare di te per un altra domanda?
con questo comando, viene inserita la data e l'ora in un file di log.
Se io invece, volessi ricevere una mail con l'esito del backup, dovrei inserirlo nello script, oppuere sempre nel cronjob?
ho inserito la variabile nello script e funziona a meravigliaaaaaaaaaaa
Posso approfittare di te per un altra domanda?
Codice: Seleziona tutto
45 15 * * 1,3,5 /media/emmedue/test.cgi && echo "Backup riuscito: $(date)" >> /tmp/mybackup.logSe io invece, volessi ricevere una mail con l'esito del backup, dovrei inserirlo nello script, oppuere sempre nel cronjob?
- thece
- Tenace Tecnocrate

- Messaggi: 13126
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Rsync nas326 vs Ubuntu
Nello script.
Un paio di osservazioni da programmatore:
- il log non andrebbe fatto così. Andrebbe fatto nello script e dovrebbe essere più verboso
- non controlli l'esito dei vari comandi, potrebbero non funzionare
Ad esempio, che succede se la connessione alla VPN non si stabilisce? Ne hai una qualche evidenza? Che succede ai passaggi successivi?
Re: Rsync nas326 vs Ubuntu
Ok, sapresti darmi qualche indicazione in merito?Un paio di osservazioni da programmatore:
- il log non andrebbe fatto così. Andrebbe fatto nello script e dovrebbe essere più verboso
- non controlli l'esito dei vari comandi, potrebbero non funzionare
Ad esempio, che succede se la connessione alla VPN non si stabilisce? Ne hai una qualche evidenza? Che succede ai passaggi successivi?
Grazie mille, come sempre molto disponibile
- thece
- Tenace Tecnocrate

- Messaggi: 13126
- Iscrizione: lunedì 23 aprile 2007, 14:16
- Distribuzione: Debian 12 (Bookworm) - KDE
Re: Rsync nas326 vs Ubuntu
Codice: Seleziona tutto
...
comando
if [[ CONDIZIONE_DI_ERRORE ]]; then
echo "Il comando e' stato eseguito con errori ..." >> /path/file.log
...
else
echo "Il comando e' stato eseguito senza errori ..." >> /path/file.log
...
fi
...
Chi c’è in linea
Visualizzano questa sezione: Martin0 e 3 ospiti