원격 위치에서 이미지를 가져오는 DD-WRT 라우터에서 cron-job을 생성하고 싶습니다. 이 이미지는 저장을 위해 원격 FTP 서버로 전달됩니다. 이 프로세스는 ftp에서 대상 이미지의 이름을 지정하기 위해 현재 시간을 사용하여 매분 반복됩니다.
wget: get file from -> http://37.***.9.95/fullsize.jpg
ftp: put fullsize.jpg -> ftp://83.***.151.224/shares/camera/dateTimeNow.jpg
여기서 dateTimeNow는 현재 시간입니다. 저장을 위한 FTP 서버는 충분히 똑똑하지 않으며 FTP 외에는 cron도 없고 다른 것도 없습니다. 그러나 DD-WRT 장치에는 cron이 있습니다!
답변1
가능한 경우 curl
다음과 같이 작동합니다(테스트되지 않음, date
명령에 대한 고유한 타임스탬프 형식 선택).
curl http://source/image.jpg | curl --upload-file - "ftp://destination/$(date +%F).jpg"