我dd
用来将磁盘映像网络传输到BeagleBone上的sd卡上。
通过pkill -USR1 -n -x dd
ssh连接到此BeagleBone,可以使我获得传输过程的状态更新,这很棒。我只是很好奇它实际上是如何工作的,所以我将来可以有效地使用它。
阅读后,man pkill
它仍然没有完全解释如何pkill -USR1 -n -x dd
为我提供这一非常有用的状态更新。
这是特定于的行为dd
。从dd
手册页:
将USR1信号发送到正在运行的“ dd”进程将使其将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
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句