Pagina 2 di 2

Re: backup script

Inviato: mercoledì 21 febbraio 2007, 20:53
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...

Re: backup script

Inviato: venerdì 23 febbraio 2007, 13:16
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

Re: backup script

Inviato: martedì 27 febbraio 2007, 16:07
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...

Re: backup script

Inviato: sabato 24 marzo 2007, 10:27
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?