답변:
nohup 명령을 사용하여 명령을 실행할 수 있습니다. 또한 '스크린'에서 실행하여 터미널을 다시 연결할 수 있습니다.
예를 들면 다음과 같습니다.
ssh mySever 'nohup bash myscript.sh'
또는 ssh로 들어가서 nohup 명령을 실행하십시오. 연결을 끊어도 계속 작동해야합니다. 이는 nohup이 SIGHUP singal (hangup)을 가로 채기 때문입니다.
화면은 조금 더 복잡하지만 20 분 동안 기본 사항을 익히는 데는 가장 유용한 도구 중 하나입니다. 여기 튜토리얼이 있습니다.
나는 항상 nohup을 사용합니다. 출력에 신경 쓰면 출력을 로그 파일로 리디렉션하고, 그렇지 않으면 / dev / null로 보냅니다.
예:
nohup scp file.tar.gz root@someserver:/var/tmp > /dev/null 2>&1 &
출력이 / dev / null이되고 백그라운드에서 출력되며 로그 아웃하면 HUP 신호에 영향을받지 않습니다. 또한 bash와 같은 특정 셸을 사용하여 세션에 연결되지 않도록 작업을 "삭제"할 수 있습니다.
disown %1
화면을 설치하려면 apt-get install screen
그런 다음 간단히 사용하여 시작하십시오. screen
그리고 man screen
키 바인딩을 얻으려면.