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...
backup script
- 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
Ultima modifica di 31lore31 il martedì 27 febbraio 2007, 16:07, modificato 1 volta in totale.
- pupiddo
- Prode Principiante
- Messaggi: 89
- Iscrizione: giovedì 14 settembre 2006, 16:25
- Località: MILANO
Re: backup script
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
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!
- 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
Grazie mille... sono riuscito a far funzionare tutto...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
- 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
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...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
Che cosa puo' essere?
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite