systemd перенаправляет вывод netcat на fifo - PullRequest
0 голосов
/ 17 июня 2020

rx.service :

[Unit]
Description=RX Service

[Service]
Type=simple
RestartSec=3
ExecStart=/bin/bash -xc '/home/pi/rx'
StandardOutput=/root/fifo1
Restart=always

/ home / pi / rx :

#!/bin/bash
...other things
/bin/nc -4 -k -n -l -v -p 5005 
#/bin/nc -4 -k -n -l -v -p 5005 > /root/fifo1 # still no output reading from fifo

systemctl status rx_tlm.service

● rx.service - Служба RX загружена: загружена (/etc/systemd/system/rx.service; статическая; предустановка поставщика: включена) Active: активна (работает) с среды 17.06.2020, 10:21 : 29 CEST; 1мин 4с назад Основной PID: 7858 (rx_tlm) CGroup: /system.slice/rx_tlm.service ├─7858 / bin / bash / home / pi / rx └─7876 / bin / n c -4 -k - n -l -v -p 5005

выполнение stace -p 7876 показывает, что данные поступают с удаленного компьютера на n c. Но не может получить вывод на /root/fifo1.

...