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] 삭제
몇 마디 만하겠습니다