• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
non da scp crontab funziona

[Risolto] SCP da crontab non funziona
#1
Ciao a tutti, vorrei fare in modo che da un pc con Ubuntu server ad una cerata ora mi trasferisca una serie di file da un raspberry remoto ad una cartella locale.
Ho implementato le chiavi rsa in modo da non dover mettere pw.
-Se provo ad lanciare un comando ssh da una macchina all'altra funziona senza pw su entrambi i lati.
-Se provo a lanciare dalla macchina locale sia come utente normale sia come root il seguente comando funziona:

Codice:
scp pi@192.168.10.106:/home/pi/logTELEGRAM.txt /home/luca/bkpCALDAIAEPI106/logTELEGRAM`date +%d%m%Y%H%M%S`.txt


Editando il crontab -e inserendo il comando come segue non funziona...
Codice:
29 16 * * * sudo scp pi@192.168.10.106:/home/pi/logTELEGRAM.txt /home/luca/bkpCALDAIAEPI106/logTELEGRAM`date +%d%m%Y%H%M%S`.txt

Guardando nel log di sistema ho scoperto che quando esegue il comando dal crontab me lo taglia così!:
Codice:
Mar  5 21:47:02 gina CRON[955]: (root) CMD (sudo scp -r root@192.168.10.106:/home/pi/logTELEGRAM.txt /home/luca/bkpCALDAIAEPI106/logTELEGRAM`date +)
Come mai??
se nel comando da crontab tolgo l'inserzione di data e ora nel nome del file funziona regolarmente...
Risposta
#2
Come mai? Non lo so.. Ci sarà un limite di caratteri.
La prima cosa che mi viene in mente? Crei un file di testo, la prima riga
#!/bin/sh
La seconda, scrivi il comando
Lo chiami sposta.sh
Ci aggiungi I permessi di esecuzione
Codice:
chmod +x sposta.sh
Poi lo lanci da cron con ./sposta.sh
Risposta
#3
Ero partito con quel l’idea poi mi sembrava più semplice usare direttamente un comando. Poi sono testardo quindi vorrei capire ?.
Comunque intanto farò come dici tu. Grazie!


Inviato dal mio iPhone utilizzando Tapatalk

Ho provato ad accorciare il comando eliminando la cartella bkpCALDAIAEPI106 ma non funziona lo stesso...Quindi non credo che sia un problema di lunghezza.
Risposta
#4
Forse questo può essere di ausilio: https://it.wikipedia.org/wiki/Crontab
Risposta
#5
Alla fine ho optato per uno script eseguito da crontab...
Risposta
#6
se non ricordo male il limite è 160 caratteri a comando.
poco piu di un tweet vecchio stile Smile
Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
  


Vai al forum:


Navigazione:
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect