GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je savoir si netcat &dd fonctionnent ?

Envoyez le dd traiter un USR1 signaler :

$ dd if=/dev/urandom of=/dev/null &
[1] 977
$
$ kill -USR1 977
274647+0 records in
274646+0 records out
140618752 bytes (141 MB) copied, 17.3286 s, 8.1 MB/s
$

¿avez-vous essayé pv? http://www.ivarch.com/programs/pv.shtml

dd bs=16M if=/dev/sda|bzip2 -c| pv | nc serverB.example.net 19000
nc -l -p 19000| pv | bzip2 -d| dd bs=16M of=/dev/sdb

bonne chance !


Trouvez le PID du processus dont vous voulez vérifier les E/S dans votre cas le dd sur le serveur b serait un bon endroit pour regarder alors

cat /proc/<PID>/io

regardez la valeur de wchar qui devrait être la valeur écrite en octets.

Pour référence future, vous pouvez insérer pv dans l'un (ou les deux) des canaux et il vous dira combien de données y sont passées.

dd bs=16M if=/dev/sda|bzip2 -c|pv|nc serverB.example.net 19000
225MB 0:04:48 [ 799kB/s] [                    <=>                            ]

Linux
  1. Comment savoir quelle distribution Linux vous utilisez ?

  2. Comment savoir si Dd fonctionne toujours ?

  3. Comment puis-je savoir si l'option set -e est activée ou non ?

  4. Comment puis-je vérifier quelles définitions de terminaux sont disponibles ?

  5. Comment observer la bande passante mémoire ?

Comment puis-je connaître le chemin absolu d'un processus en cours d'exécution ?

Les numéros de page d'un PDF sont désactivés, comment puis-je les modifier ?

Si je connais le numéro PID d'un processus, comment puis-je obtenir son nom ?

Comment puis-je savoir si une partition est montée ou non montée ?

Linux :comment savoir quels processus sont épinglés à quel core ?

Pourquoi ma crontab ne fonctionne-t-elle pas et comment puis-je la dépanner ?