autossh를 사용하여 내 로컬 컴퓨터에 연결하는 원격 raspberrypi가 있습니다(역방향 터널 -R 사용). 그러면 내 로컬 컴퓨터에 dump1090 인스턴스가 제공되어야 합니다. 나는 그것을 사용하고 있다
/bin/nc localhost 40005 | /bin/nc localhost 30104
연결이 좋아질 때까지는 잘 작동하지만 링크가 끊어지면 새로운 연결이 이루어지지 않습니다. netcat 링크를 지속적으로 만드는 방법은 무엇입니까? 감사해요!
답변1
일종의 해킹 옵션이지만 nc
명령을 루프로 래핑할 수 있습니다 while
.
#!/bin/bash
while true; do
# your netcat command(s) here
done;
그러면 스크립트를 종료할 때까지 netcat 콘텐츠가 계속 다시 시작됩니다.
답변2
이 문제는 socat 유틸리티를 사용하여 해결되었습니다. 다들 감사 해요!
/usr/bin/socat -u TCP:localhost:40005 TCP:localhost:30104