Я хочу непрерывно отправлять файл с одного Raspberry Pi на другой (пока они не выключаются или что-то в этом роде). Я отправляю данные с одного Pi на точку доступа и пересылаю эти данные с этой точки доступа на другой Pi. Я использую текущий код для отправки файла один раз (успешно):
Получатель: socat TCP-LISTEN:4242 /home/pi/Desktop/smth
Отправитель: socat TCP:hostname:4242 /home/pi/Desktop/zeroMega.dat
Файл, который я отправляю (zeroMega.dat), является случайно сгенерированным файлом, так как мне не нужны данные, и мне просто нужно постоянно отправлять (зацикливать) этот файл размером 1 МБ с одного Pi на другой. Как я мог это сделать? Я знаю, что мне, вероятно, нужно создать скрипт для непрерывного запуска, тем более что мне нужно, чтобы он запускался при запуске. Любая помощь будет оценена по достоинству. Спасибо.
/dev/zero
в качестве вашего файла, и это будет вечно добавлять нули... - person Mark Setchell   schedule 09.05.2016/dev/zero
в первую очередь. Спасибо. - person Sapiens   schedule 09.05.2016/dev/null
должно обеспечивать гигабайты в секунду, а также не требует места или полосы пропускания с вашей SD-карты. Попытайся!time dd if=/dev/zero of=/dev/null bs=65536 count=10000000
- person Mark Setchell   schedule 09.05.2016/dev/zero
(в своем сценарии), как вы советовали, но моя точка доступа сходит с ума и не показывает трафик, как и мой анализатор спектра. Могу ли я указать размер файла (как у вас выше) в скрипте? В настоящее время я запускаю этот#!/bin/bash while true; do echo "press CTRL+C to stop" dd if=/dev/zero | socat - UDP:right_pi:4244 done
. Я не знаю, являются ли параметры файла проблемой, но я пока не могу передать бесконечный файл. - person Sapiens   schedule 09.05.2016