dd& nc没有终止

时间:2017-09-12 08:46:38

标签: backup netcat dd

我尝试使用dd和nc通过网络将分区备份到另一个客户端,但在写完所有数据后(输出暗示这一点),nc不会终止。因此,远程端的监听nc也不会终止。对于手动备份,问题在于自动化流程时遇到的问题并不困难。

/dev # dd if=/dev/XXXX | nc HOST PORT
32768+0 records in
32768+0 records out
16777216 bytes (16.0MB) copied, 4.134436 seconds, 3.9MB/s
[no promt]

当我尝试将输出写入/ dev / null时,命令会在几秒钟后完美终止。

/dev # dd if=/dev/XXXX of=/dev/null
32768+0 records in
32768+0 records out
16777216 bytes (16.0MB) copied, 1.303730 seconds, 12.3MB/s
/dev #

作为替代方法,我可以使用ssh而不是nc(解释为here),ssh终止,但现在我每次想要安排备份时手动输入密码都有缺点。另外:我没有机会修改主机(发送设备)操作系统,因为它是一个带有只读安装分区的嵌入式设备。的squashfs。

发送设备使用BusyBox v1.20.2

0 个答案:

没有答案