backup script

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
31lore31
Prode Principiante
Messaggi: 111
Iscrizione: mercoledì 20 settembre 2006, 12:51
Desktop: ubuntu-xorg
Distribuzione: Ubuntu 17.10 x86_64
Sesso: Maschile
Località: Vittoria
Contatti:

Re: backup script

Messaggio da 31lore31 »

Non ho ancora risolto al 100% il mio problema...
i comandi sendEmail funzionano se li lancio dal terminale, ma se li metto in crontab questi non mi funzionano. Penso di aver capito quale è il problema: in pratica nella finestra di crontab l'intera riga non viene letta portando in errore l'invio delle email

questo è lanciato dal terminale da me:
lorenzo@ubuntu:~$ sendEmail -f xxxxx@gmail.com -t xxxxxxx@gmail.com -u "X11" -m "salvataggio" -s smtp.gmail.com:587 -a /media/hda5/my_docs/personal/gnomebackup/X11.tgz -o tls=yes -xu xxxxxx@gmail.com -xp ******
Feb 21 20:12:05 ubuntu sendEmail[20590]: Email was sent successfully!

questo invece è il file di crontab:
13 20 * * * sendEmail -f xxxxxxx@gmail.com -t xxxxxx@gmail.com -u "X11" -m "salvataggio" -s smtp.gmail.com:587 -a /media/hda5/my_docs/personal/gno$  ----ecco qui il problema

la stringa viene accorciata... se riporto a capo crontab mi da errore...
Ultima modifica di 31lore31 il martedì 27 febbraio 2007, 16:07, modificato 1 volta in totale.
Avatar utente
pupiddo
Prode Principiante
Messaggi: 89
Iscrizione: giovedì 14 settembre 2006, 16:25
Località: MILANO

Re: backup script

Messaggio da pupiddo »

Dovresti approfondire la conoscenza della sintassi da usare in crontab (man crontab). Non so aiutarti su questo visto che lo uso ben poco. Un'idea può essere di mettere il comando in uno script e dire a crontab di eseguire quello.

Crea un file di testo contenente:
#!/bin/bash
# Corretta intestazione di uno script Bash.
sendEmail -f xxxxx@gmail.com -t xxxxxxx@gmail.com -u "X11" -m "salvataggio" -s smtp.gmail.com:587 -a /media/hda5/my_docs/personal/gnomebackup/X11.tgz -o tls=yes -xu xxxxxx@gmail.com -xp 31fabilore

Gli dai i permessi di esecuzione e, in crontab, al posto del comando, inserisci il percorso che porta allo script.

Per approfondire il bash scripting:
http://www.pluto.it/files/ildp/guide/abs/index.html

Saluti
Attento a quello che desideri....perchè potresti ottenerlo!
Avatar utente
31lore31
Prode Principiante
Messaggi: 111
Iscrizione: mercoledì 20 settembre 2006, 12:51
Desktop: ubuntu-xorg
Distribuzione: Ubuntu 17.10 x86_64
Sesso: Maschile
Località: Vittoria
Contatti:

Re: backup script

Messaggio da 31lore31 »

pupiddo ha scritto: Dovresti approfondire la conoscenza della sintassi da usare in crontab (man crontab). Non so aiutarti su questo visto che lo uso ben poco. Un'idea può essere di mettere il comando in uno script e dire a crontab di eseguire quello.

Crea un file di testo contenente:
#!/bin/bash
# Corretta intestazione di uno script Bash.
sendEmail -f xxxxx@gmail.com -t xxxxxxx@gmail.com -u "X11" -m "salvataggio" -s smtp.gmail.com:587 -a /media/hda5/my_docs/personal/gnomebackup/X11.tgz -o tls=yes -xu xxxxxx@gmail.com -xp ********

Gli dai i permessi di esecuzione e, in crontab, al posto del comando, inserisci il percorso che porta allo script.

Per approfondire il bash scripting:
http://www.pluto.it/files/ildp/guide/abs/index.html

Saluti
Grazie mille... sono riuscito a far funzionare tutto...
Avatar utente
31lore31
Prode Principiante
Messaggi: 111
Iscrizione: mercoledì 20 settembre 2006, 12:51
Desktop: ubuntu-xorg
Distribuzione: Ubuntu 17.10 x86_64
Sesso: Maschile
Località: Vittoria
Contatti:

Re: backup script

Messaggio da 31lore31 »

pupiddo ha scritto: Dovresti approfondire la conoscenza della sintassi da usare in crontab (man crontab). Non so aiutarti su questo visto che lo uso ben poco. Un'idea può essere di mettere il comando in uno script e dire a crontab di eseguire quello.

Crea un file di testo contenente:
#!/bin/bash
# Corretta intestazione di uno script Bash.
sendEmail -f xxxxx@gmail.com -t xxxxxxx@gmail.com -u "X11" -m "salvataggio" -s smtp.gmail.com:587 -a /media/hda5/my_docs/personal/gnomebackup/X11.tgz -o tls=yes -xu xxxxxx@gmail.com -xp ********

Gli dai i permessi di esecuzione e, in crontab, al posto del comando, inserisci il percorso che porta allo script.

Per approfondire il bash scripting:
http://www.pluto.it/files/ildp/guide/abs/index.html

Saluti
Pensavo di essere riuscito a farlo funzionare! Mi sono accorto che se lancio lo scritp dal terminale mi esegue sia il backup che l'invio delle email mentre se lo faccio lanciare da crontab mi esegue solo il backup e non invia le email...

Che cosa puo' essere?
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite