백그라운드에서 SSH를 통해 실행중인 프로세스의 출력 리디렉션

...마다

제 일반적인 질문은 다음과 같습니다. 원격 서버에 로그인하고, 계속 실행되는 프로세스를 시작하고, 해당 프로세스의 표준 출력을 로컬 컴퓨터의 파일로 리디렉션하고,이 모든 작업을 백그라운드에서 (로컬 기계)?

보다 구체적으로, 원격 Raspberry Pi의 tshark 출력을 내 로컬 컴퓨터 (실제로는 Cygwin을 실행하는 Windows가있는 다른 원격 컴퓨터-긴 이야기)로 파이프하고 로그 파일에 기록하려고합니다. 출력 리디렉션없이 명령을 실행하여 시작했습니다.

ssh pi@remotehost "\
sudo tshark \
-i wlan1mon \
-I -l -f broadcast \
-Y wlan.fc.subtype==4 \
-T fields \
-e wlan.sa \
-e frame.time_epoch"

이것은 내가 예상했던대로 작동하는 것 같습니다. 터미널에서 데이터 스트림을 얻습니다. 다음으로 출력 리디렉션을 추가하려고했습니다.

ssh pi@remotehost "\
sudo tshark \
-i wlan1mon \
-I -l -f broadcast \
-Y wlan.fc.subtype==4 \
-T fields \
-e wlan.sa \
-e frame.time_epoch" \
> /var/tshark.out

이것은 또한 예상대로 작동하는 것 같습니다. 터미널에 작성된 표준 오류가 표시되고 프로세스를 종료하고 출력 파일 (/var/tshark.out)을 확인한 후 tshark의 표준 출력이 표시됩니다. 다음으로 내 컴퓨터의 백그라운드에서 이것을 실행하려고합니다.

ssh pi@remotehost "\
sudo tshark \
-i wlan1mon \
-I -l -f broadcast \
-Y wlan.fc.subtype==4 \
-T fields \
-e wlan.sa \
-e frame.time_epoch" \
> /var/tshark.out &

불행히도 이것은 원하는 효과가 없습니다. 출력 파일을 확인하면 비어 있고 작업 상태를 확인하면 ( "jobs"명령을 실행하여) 중지 된 것을 알 수 있습니다. 다음은 작업의 출력입니다 (가독성을 위해 약간 다시 포맷했습니다).

[1]+  Stopped   ssh pi@remotehost
                "sudo tshark
                -i wlan1mon
                -I -l -f broadcast
                -Y wlan.fc.subtype==4
                -T fields
                -e wlan.sa
                -e frame.time_epoch"
                > /var/tshark.out &

이로 인해 원격 및 로컬 프로세스 모두에서 백그라운드 및 nohup-ing의 다양한 순열을 시도했지만 아무 소용이 없었습니다.

야키

에 대한 -f스위치를 사용하면 ssh인증 및 기타 잠재적 인 대화 형 단계 후에 명령이 백그라운드로 전송됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프로세스가 xclip의 백그라운드 포크를 생성 한 경우 출력 리디렉션이 중단됨

분류에서Dev

Bash는 출력을 파일로 리디렉션하지 않고 백그라운드에서 실행됩니다.

분류에서Dev

Python은 루프를 통해 인쇄 출력을 파일로 리디렉션

분류에서Dev

실행중인 프로세스의 출력 리디렉션 변경

분류에서Dev

Java 프로세스를 통해 실행중인 JAR에 입력 보내기

분류에서Dev

출력을 로그 파일로 리디렉션하고 동시에 프로세스를 백그라운드 할 수 있습니까?

분류에서Dev

백그라운드에서 ssh 세션을 통해 서버에서 지속적으로 Python 스크립트 실행

분류에서Dev

SSH를 통해 이미 실행중인 애플리케이션의 GUI에 액세스

분류에서Dev

SSH를 백그라운드 프로세스로 원격 컴퓨터에서 실행 항아리

분류에서Dev

출력을 로컬로 리디렉션하는 동안 ssh를 통해 실행될 때 일부 명령이 작동하지 않음

분류에서Dev

실행중인 프로그램의 출력을 / dev / null로 리디렉션하는 방법

분류에서Dev

ssh 연결이 닫힌 후 백그라운드에서 자바를 통해 bash는 스크립트를 실행

분류에서Dev

실행중인 프로세스의 출력 리디렉션을 변경하는 방법은 무엇입니까?

분류에서Dev

실행중인 프로세스의 출력 리디렉션을 변경하는 방법은 무엇입니까?

분류에서Dev

실행중인 프로세스의 출력 리디렉션 부분 가져 오기

분류에서Dev

왜 $! 백그라운드에서 실행중인 서브 쉘에 대해 잘못된 프로세스 ID를 반환합니까?

분류에서Dev

이것이 백그라운드에서 프로세스를 실행하고 출력을 nohup 파일로 인쇄하는 올바른 방법입니까?

분류에서Dev

ssh를 통해 원격 컴퓨터에서 로컬 파일로 명령 출력을 리디렉션하는 방법은 무엇입니까?

분류에서Dev

ssh를 통해 원격 컴퓨터에서 로컬 파일로 명령 출력을 리디렉션하는 방법은 무엇입니까?

분류에서Dev

출력 장치가 삭제 될 때 실행중인 프로세스 출력을 리디렉션하는 방법

분류에서Dev

'{}'를 사용하여 find의 -exec 옵션을 통해 실행되는 명령의 출력을 리디렉션하려면 어떻게해야합니까?

분류에서Dev

https를 통해 작성자 로그인 후 AEM 무한 리디렉션 루프

분류에서Dev

백그라운드에서 해당 디렉토리에있는 것처럼 스크립트 (예 : mvnw)를 실행하는 방법은 무엇입니까?

분류에서Dev

SSH, Linux를 통해 프로세스의 콘솔 출력 읽기

분류에서Dev

Inno Setup에서 출력 리디렉션으로 프로그램 실행

분류에서Dev

"라인 입력"잭을 통해 아날로그 오디오 출력 (스피커를 통해)

분류에서Dev

"라인 입력"잭을 통해 아날로그 오디오 출력 (스피커를 통해)

분류에서Dev

Linux에서 중지 된 프로세스와 실행중인 프로세스를 모두 출력합니까?

분류에서Dev

백그라운드 프로세스 출력을 리디렉션하는 Unix 별칭

Related 관련 기사

  1. 1

    프로세스가 xclip의 백그라운드 포크를 생성 한 경우 출력 리디렉션이 중단됨

  2. 2

    Bash는 출력을 파일로 리디렉션하지 않고 백그라운드에서 실행됩니다.

  3. 3

    Python은 루프를 통해 인쇄 출력을 파일로 리디렉션

  4. 4

    실행중인 프로세스의 출력 리디렉션 변경

  5. 5

    Java 프로세스를 통해 실행중인 JAR에 입력 보내기

  6. 6

    출력을 로그 파일로 리디렉션하고 동시에 프로세스를 백그라운드 할 수 있습니까?

  7. 7

    백그라운드에서 ssh 세션을 통해 서버에서 지속적으로 Python 스크립트 실행

  8. 8

    SSH를 통해 이미 실행중인 애플리케이션의 GUI에 액세스

  9. 9

    SSH를 백그라운드 프로세스로 원격 컴퓨터에서 실행 항아리

  10. 10

    출력을 로컬로 리디렉션하는 동안 ssh를 통해 실행될 때 일부 명령이 작동하지 않음

  11. 11

    실행중인 프로그램의 출력을 / dev / null로 리디렉션하는 방법

  12. 12

    ssh 연결이 닫힌 후 백그라운드에서 자바를 통해 bash는 스크립트를 실행

  13. 13

    실행중인 프로세스의 출력 리디렉션을 변경하는 방법은 무엇입니까?

  14. 14

    실행중인 프로세스의 출력 리디렉션을 변경하는 방법은 무엇입니까?

  15. 15

    실행중인 프로세스의 출력 리디렉션 부분 가져 오기

  16. 16

    왜 $! 백그라운드에서 실행중인 서브 쉘에 대해 잘못된 프로세스 ID를 반환합니까?

  17. 17

    이것이 백그라운드에서 프로세스를 실행하고 출력을 nohup 파일로 인쇄하는 올바른 방법입니까?

  18. 18

    ssh를 통해 원격 컴퓨터에서 로컬 파일로 명령 출력을 리디렉션하는 방법은 무엇입니까?

  19. 19

    ssh를 통해 원격 컴퓨터에서 로컬 파일로 명령 출력을 리디렉션하는 방법은 무엇입니까?

  20. 20

    출력 장치가 삭제 될 때 실행중인 프로세스 출력을 리디렉션하는 방법

  21. 21

    '{}'를 사용하여 find의 -exec 옵션을 통해 실행되는 명령의 출력을 리디렉션하려면 어떻게해야합니까?

  22. 22

    https를 통해 작성자 로그인 후 AEM 무한 리디렉션 루프

  23. 23

    백그라운드에서 해당 디렉토리에있는 것처럼 스크립트 (예 : mvnw)를 실행하는 방법은 무엇입니까?

  24. 24

    SSH, Linux를 통해 프로세스의 콘솔 출력 읽기

  25. 25

    Inno Setup에서 출력 리디렉션으로 프로그램 실행

  26. 26

    "라인 입력"잭을 통해 아날로그 오디오 출력 (스피커를 통해)

  27. 27

    "라인 입력"잭을 통해 아날로그 오디오 출력 (스피커를 통해)

  28. 28

    Linux에서 중지 된 프로세스와 실행중인 프로세스를 모두 출력합니까?

  29. 29

    백그라운드 프로세스 출력을 리디렉션하는 Unix 별칭

뜨겁다태그

보관