다음을 수행하려고합니다. (1) 로컬 워크 스테이션에서 데이터 생성 (2)이 데이터 (거대한 양!)를 원격 빠른 서버로 한 번 파이핑 (3)이 데이터에 대해 두 가지 별도의 작업을 수행하는 ) 두 개의 개별 출력 파일 (4)이 출력 파일을 어떻게 든 로컬 워크 스테이션으로 파이핑
문제는 서버 측의 파이프 스트림을 두 개의 독립적 인 프로세스로 분할하면 다시 하나의 리턴 스트림으로 줄이는 우아한 방법을 볼 수 없다는 것입니다.
실제로 작동하는 것은 서버 측에서 두 개의 별도 출력 파일을 만들어서 압축을 풀고 (수동으로 또는 별도의 작업으로) 내 워크 스테이션으로 다시 복사하는 것입니다.
작동하는 것은 이미 워크 스테이션 측에있는 파이프 스트림을 분할하고 두 개의 별도 스트림을 서버에 파이프하는 것입니다. 이로 인해 네트워크로드가 두 배로 증가하므로 모든 비용을 피해야합니다.
서버에 데이터를 저장하지 않는 것이 좋습니다. 하나의 tar 파일에 두 개의 스트림을 동시에 추가 할 수있는 방법이 있습니까? 또는 atm을 찾을 수없는 다른 아이디어가 있습니까?
친애하는
네트워크를 통해 데이터를 어떻게 이동합니까? 텔넷, scp, http, ?? 서버 프로세스가 라인 지향 출력을 생성합니까?
—
cxw
<generate_data> |와 같은 파이프 내에서 ssh를 통해 데이터가 전송됩니다. ssh myserver "do_something"| cat> output.data. 서버가 간단한 출력 문자 스트림을 생성 중입니다.
—
user415275
출력 데이터가 차례로 결합되어야합니까, 아니면 라인별로 혼합 될 수 있습니까?
—
Felipe Lema
귀하의 질문에 올바르게 대답하면 : 출력 날짜는 두 개의 별도 파일로 서로 분리되어야합니다.
—
user415275