ネットワークを使用してdd
ディスクイメージをBeagleBoneのSDカードに転送しています。
このBeagleBoneへのSSH接続を使用すると、pkill -USR1 -n -x dd
転送プロセスのステータス更新を取得できますが、本当に良いです。将来的に効率的に使用できるように、実際にどのように機能するのか疑問に思います。
この記事を読んだ後も、この非常に便利なステータスアップデートを私に提供するman pkill
方法を完全に説明することはできません。pkill -USR1 -n -x dd
答え1
これは固有の動作ですdd
。dd
マニュアルページから:
実行中の「dd」プロセスにUSR1シグナルを送信し、I / O統計を標準エラーとして印刷してからレプリケーションを再開します。
$ dd if=/dev/zero of=/dev/null& pid=$! $ kill -USR1 $pid; sleep 1; kill $pid 18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
-USR1
pkill
信号を送るように言ってくださいUSR1
。正しいプロセスに転送していることを確認するためのフィルタです(-n
最新のプロセスに転送することは、プロセス名を正確に指定する必要があることを意味します)。-x
-n
-x
dd