ssh를 사용하여 원격 Unix 시스템에서 명령을 실행하고 명령이 완료되기 전에 종료하려면 어떻게해야합니까?

리처드 호스킨스

ssh를 사용하여 Unix 시스템에서 명령을 실행하고 명령이 완료되기 전에 종료하려면 어떻게해야합니까?

예를 들어 내가 입력하면

ssh localhost 'sleep 60 &'

수면이 백그라운드에서 실행 되더라도 ssh는 수면이 완료 될 때까지 터미널에서 멈 춥니 다.

남자 이름

SSH에는 클라이언트에서 nohup을 사용하는 것과 똑같은 -f 스위치가 있지만 ssh가 암호를 요청할 수 있습니다. 다음과 같이 사용하십시오.

ssh localhost -f 'command'

그러나 : SSH는 여전히 백그라운드에서 유지되므로 서버에서 명령이 완료되기 전에 클라이언트를 종료하면 중단됩니다. 명령을 실행 한 후 ssh 연결을 닫으려면 서버 측 화면을 사용할 수 있습니다.

ssh localhost -f 'screen -d -m sleep 60'

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관