命令pkill -USR1 -n -x dd到底是什么意思?

用户391339

dd用来将磁盘映像网络传输到BeagleBone上的sd卡上。

通过pkill -USR1 -n -x ddssh连接到此BeagleBone,可以使我获得传输过程的状态更新,这很棒。我只是很好奇它实际上是如何工作的,所以我将来可以有效地使用它。

阅读后,man pkill它仍然没有完全解释如何pkill -USR1 -n -x dd为我提供这一非常有用的状态更新。

迈克尔·莫罗泽克

这是特定于的行为dddd手册页:

将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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章