ssh
원격 명령을 실행하는 데 사용할 수 있습니다.
ssh [email protected] 'long-script.sh'
시간이 많이 걸리는 긴 스크립트를 실행하고 있는데 컴퓨터를 종료하고 원격 서버에서 스크립트를 계속 실행하고 싶습니다. 나는 이것을 달성하는 방법을 알고 있습니다GNU 화면하지만 통과해야 해요 ssh
.
스크립트를 중단하지 않고 이 작업을 수행할 수 있나요?
답변1
정지의 영향을 받지 않고 tty가 아닌 명령으로 출력하려면 "nohup"을 사용하십시오.
nohup your_command &
먼저 원격 시스템에 로그인하지 않고 ssh를 통해 명령을 실행하십시오.
ssh user_name@machine_address "nohup your_script.sh" &
답변2
$ ssh [email protected] screen -dm long-script.sh
답변3
ssh user@server "nohup script.sh >/var/log/output.log 2>&1 &"
클라이언트에서 실행 중인 ssh 프로세스를 종료하지 않고 원격 명령을 실행해야 합니다.