대부분의 경우 Linux 시스템(로컬 및 원격)에서 장기 실행 작업/빌드를 실행합니다. 명령이 완료되면 경고음이 들리면 좋겠습니다. 있는 것으로 밝혀졌습니다.하나로컬에서 일하세요.
make; spd-say Done
또는
./a.out ; spd-say Done
원격 서버 시스템의 SSH 세션에서 동일한 작업을 수행할 수 있습니까? 우리가 -X
쇼를 위해 그러는 것처럼요. 내 로컬 컴퓨터로 오디오를 다시 스트리밍하는 것과 비슷한 것이 있습니까?
다음은 원격 서버의 작업 흐름입니다.
ssh user@remote
cd /some/folder/to/run
./runThatExecutable
아니면make
... 주기적으로 완료상태를 확인해보겠습니다. 때때로 나는 잊어버린다. 결국 끝났습니다.- 그런 다음 후속 조치를 취하십시오.
답변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