728x90
// gcp(google cloud platform)에서 프로세스를 실행시킨 뒤에 ssh를 종료하려고 하는데 background로 넘겨서 ssh를 종료하여도
자꾸 프로세스가 죽어버리는 상황이 발생하였습니다. 이에 검색하여 찾은 내용을 메모해보았습니다 //
// disown 라는 명령어를 이용하면 현재 shell의 job(background // bg 프로세스) 리스트 에서 job을 제거하여 줍니다.
이를 통하여 ssh를 종료(로그아웃) 하게 되더라도 프로세스에 적용되지 않게 한다. //
1. 포그라운드 프로세스가 있다면 ctrl + z 를 입력하여 현재 실행중인 프로세스를 stopped 상태로 변경시킵니다.
$ node server.js
ctrl + z
[1] stopped node server.js
2. bg를 입력하여 stopped 상태의 프로세스를 백그라운드에서 실행시킵니다.
( 1번단계를 전혀 실행하지 않았다면 그냥 프로세스 실행 명령어 뒤에 &를 붙여주어도 됩니다.)
$ bg
-> [1] node server.js $
3. disown 명령어 입력
$ disown
이후 종료하고 유지 여부를 확인하여 봅시다!
'개발 부산물' 카테고리의 다른 글
[Java] Apache PDFBox 사용하기 #1 (0) | 2022.11.21 |
---|---|
[개탱][intellij] import문 자동 정리 (0) | 2022.11.16 |
React error " Module not found: Can't resolve './node_modules/react' " (0) | 2020.05.16 |
github에 실수로 node_modules를 이미 올려버렸다!! (0) | 2020.05.16 |
react + node js __ cors(Cross Origin Resource Sharing) 처리하기 (0) | 2020.05.16 |
댓글