Desde un enrutador DD-WRT, quiero crear un trabajo cron que obtenga una imagen desde una ubicación remota. Esta imagen se pasará a un servidor FTP remoto para su almacenamiento. El proceso se repetirá cada minuto, nombrando la imagen de destino en el ftp con la hora actual:
wget: get file from -> http://37.***.9.95/fullsize.jpg
ftp: put fullsize.jpg -> ftp://83.***.151.224/shares/camera/dateTimeNow.jpg
Donde dateTimeNow es la hora actual. El servidor ftp para almacenamiento no es lo suficientemente inteligente como para tener cron ni algo más que solo FTP. ¡Sin embargo, el dispositivo DD-WRT tiene cron!
Respuesta1
Si curl
está disponible, algo como esto debería funcionar (no probado; elija su propio formato de marca de tiempo para date
el comando):
curl http://source/image.jpg | curl --upload-file - "ftp://destination/$(date +%F).jpg"