내 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이런 상황이 자주 발생한다면.