원격 컴퓨터의 오디오를 로컬 컴퓨터의 스피커로 재생

원격 컴퓨터의 오디오를 로컬 컴퓨터의 스피커로 재생

대부분의 경우 Linux 시스템(로컬 및 원격)에서 장기 실행 작업/빌드를 실행합니다. 명령이 완료되면 경고음이 들리면 좋겠습니다. 있는 것으로 밝혀졌습니다.하나로컬에서 일하세요.

make; spd-say Done

또는

./a.out ; spd-say Done

원격 서버 시스템의 SSH 세션에서 동일한 작업을 수행할 수 있습니까? 우리가 -X쇼를 위해 그러는 것처럼요. 내 로컬 컴퓨터로 오디오를 다시 스트리밍하는 것과 비슷한 것이 있습니까?

다음은 원격 서버의 작업 흐름입니다.

  1. ssh user@remote
  2. cd /some/folder/to/run
  3. ./runThatExecutable아니면 make
    ... 주기적으로 완료상태를 확인해보겠습니다. 때때로 나는 잊어버린다. 결국 끝났습니다.
  4. 그런 다음 후속 조치를 취하십시오.

답변1

노력하다:

ssh remote-host make; spd-say Done

명령 만 make원격으로 실행됩니다. 완료되면 spd-say로컬에서 실행됩니다.

간단한 명령보다 더 복잡한 명령을 실행하려면 위의 명령을 실행하려는 명령 목록(적절하게 인용 및 이스케이프 처리됨)으로 바꿀 make수 있습니다 .make

ssh remote-host 'cd /some/folder/to/run; ./runThatExecutable'; \
    spd-say Done

더 복잡한 경우에는 원격 호스트에 스크립트를 만든 다음 해당 스크립트를 호출해야 할 수도 있습니다.

ssh remote-host 'cd /some/folder/to/run; ./runThatScript.sh'; \
    spd-say Done

관련 정보