cat out | netcat foo.bar.org 4000 > in &
Я думаю, что проблема - это cat
выйдет, как только это получает EOF
от out
канал. И когда cat
выходы, остальная часть конвейера (включая netcat
) завершается также.
Попробуйте что-то вроде этого вместо этого:
while true; do cat out; done | netcat foo.bar.org 4000 > in &
Таким образом, cat
перезапущен как часто по мере необходимости, и любой EOF
s появляющийся в out
канал эффективно обрабатывается.
То, как устройства "настраиваются", в целом, не имеет никакого отношения /sys
. Скорее всего, Вы ищете информацию о udev
или другой демон замены в горячем режиме.
Можно найти достоверную информацию о /sys
(для которого, называют базовую файловую систему sysfs
) в документации ядра.