rsync จัดการกับความเป็นไปได้ของการรบกวนด้วย rsync อื่นในเครื่องเดียวกันอย่างไร ฉันได้อ่านเอกสารทั้งหมดที่ฉันสามารถหาได้ แต่ไม่เห็นการพูดถึงเรื่องนี้ ฉันกำลังจะทำการทดลองบางอย่าง แต่กังวลว่าพวกเขาอาจไม่เปิดเผยปัญหาทั้งหมดที่ฉันพบ
นี่คือสถานการณ์ ฉันต้องการให้เครื่องสองเครื่องซิงค์กัน เครื่องแต่ละเครื่องจะตรวจสอบการเปลี่ยนแปลงไฟล์ในไดเรกทอรีและเมื่อตรวจพบบางเครื่องมันจะเรียกใช้ rsync เพื่อซิงค์ไดเรกทอรีนั้นกับเครื่องระยะไกล โดยปกติจะมีเพียงครั้งละหนึ่งเครื่องเท่านั้นที่จะมีการเปลี่ยนแปลงไฟล์ แต่สิ่งที่จะเกิดขึ้นหากไฟล์เดียวกันเปลี่ยนไปในทั้งสองเครื่องในเวลาเดียวกัน rsync จะตรวจพบว่าเครื่องกำลังทำงานทั้งสองเครื่องและจัดการกับสถานการณ์อย่างถูกต้อง (เช่นซิงค์เฉพาะไฟล์ที่ใหม่กว่า) หรืออาจผิดไปอย่างรุนแรงทำให้เกิดความเสียหายหรือพฤติกรรมที่ไม่คาดคิด
ผลลัพธ์จะแตกต่างกันหรือไม่หากมีเซิร์ฟเวอร์ rsync ในแต่ละเครื่องเทียบกับการใช้ ssh ฉันไม่เห็นคำอธิบายที่ดีเกี่ยวกับผลประโยชน์ในการใช้วิธีหนึ่งกับวิธีอื่น