Mencoba memperbarui file di server, dengan rsync
perintah:
rsync -ravq -e "ssh -o ConnectTimeout=2 -o ServerAliveInterval=2 -ServerAliveCountMax=2" --delete ./local_dir user@$SERVER:/dest_dir
corrupt packet
kesalahan terus dilemparkan, khususnya:
rsync: writefd_unbuffered failed to write 4092 bytes to socket [sender]: Broken pipe (32)
rsync: connection unexpectedly closed (11337 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [sender=3.0.9]
Ini mungkin terkait dengan ssh
batas waktu, karena tampaknya terjadi dengan file besar (r). Juga, saya terus mendapatkan batas waktu menggunakan WinSCP. Ini hanya terjadi pada saya; beberapa orang yang bekerja dengan saya yang menggunakan server ini tidak memiliki masalah yang sama.
Menggunakan rsync
dari terminal Cygwin di Windows 7, melawan server Centos 6.3.
Saya tidak yakin informasi apa yang mungkin berguna atau bagaimana cara mendapatkannya. Saya akan memperbarui pertanyaan atau menambahkan komentar sesuai saran.
Bagaimana saya mengatasi ini?
Terima kasih banyak!
sumber
Korupsi menunjukkan driver NIC atau NIC yang buruk di mesin Anda; punya ini sekali di kotak Windows istri saya: harus berulang kali mencoba untuk menginstal rsync. Setelah itu berhasil, saya berulang kali dapat meminta rsync untuk mentransfer dan memperbaiki perangkat lunak lain yang diperlukan, yang paling penting termasuk driver NIC yang diperbarui dan alat checksum.
sumber
Jika nilai ulimit adalah 0 atau angka kecil, itu harus memberikan kesalahan itu. Cobalah untuk meningkatkan nilai ulimit
(such as 9999999999)
dan coba lagi. Anda dapat menulis skrip shell kecil(a.sh)
dan menggunakan sesuatu seperti ini:sumber
hanya loop sampai akhirnya ditransfer
sumber