Questo si riferisce alla questione dichiarata qui e anch'io sto vivendo la stessa cosa.
In uno dei miei server, ho eseguito un rsync, per eseguire il backup di una directory enorme (dimensioni superiori a 300 Gb) su un disco diverso, montato sulla stessa macchina. La directory in fase di risincronizzazione contiene migliaia di directory e file. Ho emesso un singolo comando rsync, con 'nohup' e poi l'ho spinto in background usando il comando '&'. Il comando completo fornito sulla shell bash remota (usando putty) era:
nohup rsync -avh /some/local/dir /backup/ >> /opt/rsync.dec22.log &
Quindi, solo per verificare a quale velocità venivano copiati i dati, ho usato il comando 'iotop' e ho scoperto che c'erano 3 rsync in esecuzione con gli stessi parametri. Durante la ricerca ho trovato il link sopra che dice che è normale.
Ma facendo un iotop per monitorare solo quelli e gli unici processi rsync in esecuzione sul sistema, vedo che un processo sta leggendo i file, uno li sta scrivendo, ma uno è inattivo. Il comportamento sembra essere buono, poiché un processo fa solo una cosa alla volta, ma cosa sta facendo il terzo processo (visto come quello centrale nell'immagine sotto)?
Il comando iotop che avevo usato era:
iotop -p22250 -p22251 -p22252
Ecco lo screenshot per l'output del comando iotop:
Lo sto chiedendo perché uso molto rsync e voglio comprenderne il comportamento a beneficio a lungo termine. Ho anche letto il manuale, ma non dice nulla del fork.