motioneye-project/motioneye

Transfering incomplete files due to cron job

Aperta

#2091 aperta il 7 apr 2021

 (3 commenti) (0 reazioni) (0 assegnatari)Python (636 fork)batch import
Home Assistant addonhelp wantednotourproblemquestiontroubleshooting

Metriche repository

Star
 (3533 stelle)
Metriche merge PR
 (Merge medio 16g 14h) (33 PR mergiate in 30 g)

Descrizione

motionEye Version | 0.42.1 Motion Version | 4.3.2 OS Version | Linux 5.4.83-v8 (docker / home assistant)

This is not an issue with Motioneye, as such more of a question. If this is not the right place I apollogise.

I have motioneye server running docker (home assistant) on a Rip 4, all file uploads to FTP, SFTP Google or dropbox, fail to work, which seems to be a Home assistant issue rather that a motioneye issue. But to get around the problem i have setup my system as follows.

3 slave RPi 0w (motioneyeOS latest), 1 Pi 4 master (in Docker/HomeAssistant), they save jpg and mp4 to a local Rpi 3 running openmediavault via SMB. This all works fine. from openmediavault, the files are sent foward to a remote server using rsync via a cron job on openmediavault.

This all works well unless there is a file being written when the cron job executes, in which case the file is sent incomplete to the remote server. I wanted to know if there is anyway to save the files with a diffent name until they comlete writing to the SMB attached storage. That way rsync will see the files as separate files and won't ignore complete files that were partially transfered duing the last cron job.

I hope I made sense.

Guida contributor