참고 및 꿀팁
리눅스에서 ssh 로그아웃해도 백그라운드에서 실행하는 방법
유니디니
2019. 1. 22. 17:20
728x90
반응형
출처 : http://bahndal.egloos.com/528463
원격으로 우분투 컴퓨터를 사용하는 과정에서 불편함이 있어, 백그라운드에서 실행하는 방법을 찾아서 적용해 봤습니다.
ssh 로그아웃 해야하는데 프로세스가 끝나지 않았을 경우, 해당 프로세스를 실행중인 상태로 남겨두기 위한 방법이라고 합니다.
# 명령어(저의 경우 주피터 노트북입니다.)
jupyter lab --ip 0.0.0.0 --allow-root (나의 명령어)
1. ctrl +z 를 통해 프로세스를 보류시킵니다. ps를 해보면 아직 프로세스가 살아있는것을 볼수 있습니다.
ctrl+z
2. 백그라운드 전환
bg 1
3. 작업의 권한을 쉘 session 에서 해제
disown
4. 로그아웃
이 과정을 거치게 되면 백그라운드에서 프로세스가 돌아 가게 됩니다. 즉 ssh 접속을 끊어도 서버 컴에서 알아서 돌아가고 있게 됩니다.
# 작업의 목록 확인
jobs
# 전체 작업의 소유권을 현재 쉘에서 해제
disown -a
#로그아웃
exit
반응형