Newsgroup: it.comp.os.linux.sys
Titolo: rsync +ssh + cron

Salve a tutto il newsgroup.
E' la prima volta che scrivo e ho un problema....
Uso rsync assieme ad ssh (avete presente no: rsync -e ssh etc etc) in uno
script che mi fa un back-up.
Ora, se lancio questo script a mano da prompt tutto ok va liscio come l'olio
mentre da crontab non fa assolutamente nulla.
Doveroso premettere che ssh è correttamente impostato per la modalità
passiva quindi con il solito scambio di chiavi etc etc niente passphrase etc
etc
Quindi ricapitolando lanciando da prompt e fa tutto in automatica senza che
io deva immettere nulla e va che è una bellezza, da crontab no e non capisco
il perchè
Sull'oracoologle ho trovato un sacco di roba e tra i consigli (questo sul
sito ufficiali tra le FAQ) mi dicono di ridirezionare lo stdin a /dev/null
già provato ma risolto niente!!!!
Sono niubbo e spero che qualcuno abbia voglia di aiutarmi o al limite
mandarmi qualche link con consigli.
p.s. il sito ufficiale l'ho spolpato completamente ma l'unica cosa
interessante è stata quella del /dev/null
Grazie in anticipo a tutti
Ciao

 mentre da crontab non fa assolutamente nulla.
Cron non ha lo stesso PATH della tua shell.
Davide
-- 
| If God had intended Men to Smoke, He would have put Chimneys in their 
| Heads. 
| 
| 

 Davide
Tutte le path usate sono assolute credo tu ti riferisca a queste path no?
O mi sbaglio?
Anche la path aggiunta nella riga di cron è assoluta.
Grazie.

 già provato ma risolto niente!!!!
??
sicuro che non dicano di NON rendirizzare lo stdout (e non lo stdin) a
/dev/null. in tal caso, fai eseguire a cron il job e leggi la mail di
root. vedrai che il motivo e' quello indicato da davide. :)
-- 
signature: No such file or directory

 ha scritto nel messaggio
news:pan.2004.08.03....@despammed.com...

domani provvedo a fare quello che mi dite, ora purtroppo non posso....
però sinceramente credo che le path siano corrette :-( vedremo, in ogni caso
se qualcuno ha qualche altra idea, liberissssimo di
proporla :-))))
grazie ciao!

 mentre da crontab non fa assolutamente nulla.
Mi viene il dubbio che in cron non abbia la home impostata e quindi vada a
cercare le chiavi ssh in /.ssh invece che in /root/.ssh (o chi per esso)
Bye.

 ha scritto nel messaggio
news:pan.2004.08.03....@neko.it...

bella storia avevo pensato anche io ad una problema del genere.
Purtroppo anche specificando il file "a mano" con il flag apposito (adesso
non mi ricordo cosa avevo usato, l'avevo letto sul man mi pare " -i ")
nun vole andare!!!!!
Grazie anche a te comunque!!!

Non basta, è proprio il ocntenuto della variabile d'ambiente PATHche usa 
CRON che è diverso, quindi qualunque riferimento non assoluto facilmente 
non va. Dovresti cambiare il path di cron oppure fare in modo che tutti 
i riferimenti siano assoluti.
ciao
  Calogero
Nameless ha scritto:


 ha scritto nel messaggio
news:2nc220F...@uni-berlin.de...

ok ho risolto. Essendo niubbo non mi ero accorto che non leggeva due file
utilizzati nella stringa di rsync!
Ora ho sistemato il tutto.
Alla fine era un problema di path quindi per cui non mi rimane che spargermi
di cenere il capo.
Da questa cosa ho imparato:
1) oltre a RTFM esiste RTFL di ugual importanza
2) avete ragione voi
La prossima volta spero di esservi utile io.   Cya