참고 및 꿀팁

리눅스에서 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

반응형

'참고 및 꿀팁' 카테고리의 다른 글

[환경 설정] Nvidia driver 설치하기  (0) 2020.06.03
[책] 훌륭한 프로그래머 되는 법  (0) 2020.05.30
[책] 마흔이 되기 전에  (0) 2020.04.20
Ubuntu 디스크 마운트  (0) 2020.02.18
[드라마] 눈이 부시게  (0) 2019.12.13