이 블로그 검색

2016년 2월 8일 월요일

터미널에서 띄운 서버 앱이 터미널 세션 종료시 같이 죽는 문제

 nohup  명령어를 쓰면 된다.
nohup은 프로세스를 백그라운드로 돌려주는 기능

~$ nohup 명령어 &

* 보통 nohup은 /usr/bin 에 있을거임.
그래서, 요렇게 치면 될듯
예)
~$ /usr/bin/nohup node app.js &

그 후 터미널을 나가도 잘 돌아간다~~


그러면 또, 강제로 죽여야 할 때도 있을 것이다.
그때는 "ps -ef | command이름" 을 이용해서 해당 프로세스 ID를 찾은다음
kill -9 processID 로 종료시키면 된다.

Ex)

//node 명령어를 사용하는 프로세스 조회

ubuntu@ip-172-31-13-41:~/d2dessay$ ps -ef | grep node   

ubuntu   20252     1  0 Feb08 ?        00:00:00 node app.js
ubuntu   21102 21018  0 03:55 pts/0    00:00:00 grep --color=auto node

//해당 프로세스 종료시키기 

ubuntu@ip-172-31-13-41:~/d2dessay$ kill -9 20252