SSH를 통해 Linux AWS 상자에 연결하는 경우 AWS 상자에서 실행 중인 스크립트를 닫지 않고 터미널을 종료하려면 어떻게 해야 합니까? [복사]

SSH를 통해 Linux AWS 상자에 연결하는 경우 AWS 상자에서 실행 중인 스크립트를 닫지 않고 터미널을 종료하려면 어떻게 해야 합니까? [복사]

내 Mac의 터미널을 통해 우분투 AWS 상자에 SSH로 연결했습니다. 상자에서 실행하려는 프로세스를 성공적으로 설정했습니다.

실행 중인 프로세스를 종료하지 않고 터미널을 종료하는 방법은 무엇입니까?

터미널이 스크립트를 실행하고 있고 다음 명령을 터미널에 복사하여 붙여넣을 수 없기 때문에 다음 명령을 실행할 수 없습니다.

nohup long-running-process &

미리 감사드립니다.

폴리스티렌

Linux 및 Mac 터미널의 새로운 기능

답변1

개인적으로 저는 프로세스를 계속 실행하면서 시스템에 들어오고 나가는 데 화면을 사용합니다.

$ sudo apt install screen

새 화면을 만들려면:

$ screen -S screen_name

그런 다음 프로그램 실행, 파일 편집, wget을 사용한 파일 다운로드 등과 같은 일부 작업을 화면에서 수행합니다.

나중에 실행 중인 프로세스를 종료하지 않고 터미널을 종료하려면 를 누르십시오 Ctrl+A+D. 프로세스는 화면 내의 백그라운드에서 계속 실행됩니다.

화면에 다시 연결하려면:

$ screen -R screen_name

답변2

프로세스를 중지하고 ctrl+z백그라운드로 전환하는 데 사용하며 bg, -를 사용하여 셸을 종료하고 셸에서 분리합니다 disown.

스크린과 같은 멀티플렉서를 사용하는 것이 더 좋습니다https://help.ubuntu.com/community/Screen이런 상황이 자주 발생한다면.

관련 정보