Cela fait référence à la question énoncée ici et j'en fais également l'expérience.
Dans l'un de mes serveurs, j'ai exécuté un rsync, pour sauvegarder un énorme répertoire (taille supérieure à 300 Go) sur un disque différent, monté sur la même machine. Le répertoire en cours de synchronisation contient des milliers de répertoires et de fichiers. J'ai émis une seule commande rsync, avec «nohup», puis je l'ai poussée en arrière-plan à l'aide de la commande «&». La commande complète donnée sur le shell bash distant (à l'aide de putty) était:
nohup rsync -avh /some/local/dir /backup/ >> /opt/rsync.dec22.log &
Ensuite, juste pour vérifier à quelle vitesse les données étaient copiées, j'ai utilisé la commande 'iotop' et j'ai découvert qu'il y avait 3 rsync fonctionnant avec les mêmes paramètres. Lors de la recherche, j'ai trouvé le lien ci-dessus qui dit que c'est normal.
Mais en faisant un iotop pour surveiller uniquement ceux-ci et les seuls processus rsync en cours d'exécution sur le système, je vois qu'un processus lit des fichiers, un les écrit, mais un est inactif. Le comportement semble être bon, car un processus ne fait qu'une chose à la fois, mais que fait le 3e processus (vu comme le milieu dans l'image ci-dessous)?
La commande iotop que j'avais utilisée était:
iotop -p22250 -p22251 -p22252
Voici la capture d'écran de la sortie de la commande iotop:
Je pose cette question car j'utilise beaucoup rsync et je veux comprendre son comportement pour un bénéfice à long terme. J'ai même lu le manuel, mais il ne dit rien de la fourche.