'linux'에 해당되는 글 1

  1. 2015.10.25 백그라운드 프로세스 실행 시키기
2015. 10. 25. 11:15 linux

node 실행 시켜 백그라운드로 설정하고 종료 시키는 방법 


방법1

jinukui-Mac-mini:Documents jinuk$ node app.js

Server Running at 

^Z//ctrl Z 로 일시 중지 

[1]+  Stopped                 node app.js

jinukui-Mac-mini:Documents jinuk$ bg//bg 명령어로 중지된 프로세스를 백그라운드로 실행

[1]+ node app.js &

jinukui-Mac-mini:Documents jinuk$ jobs//실행중인 프로세스를 확인

[1]+  Running                 node app.js &

jinukui-Mac-mini:Documents jinuk$ fg 1//실행중인 프로세스를 포그라운드로 올림 

node app.js

^C//ctrl c로 프로세스 종료 

jinukui-Mac-mini:Documents jinuk$ 






방법2

jinukui-Mac-mini:Documents jinuk$ node app.js &

[1] 4633

jinukui-Mac-mini:Documents jinuk$ Server Running at 


jinukui-Mac-mini:Documents jinuk$ ps aux | grep node

jinuk            4635   0.0  0.0  2432772    672 s000  S+   11:24AM   0:00.00 grep node

jinuk            4633   0.0  0.1  3037160  20576 s000  S    11:24AM   0:00.12 node app.js

jinukui-Mac-mini:Documents jinuk$ kill -9 4633




어쩌다 보면 나오는 에러인데 문제는 앱종료가 잘못 되어서 아직 까지 포트를 사용 하고 있다는 문제 

events.js:141

      throw er; // Unhandled 'error' event

      ^


Error: listen EADDRINUSE 127.0.0.1:1337

    at Object.exports._errnoException (util.js:874:11)

    at exports._exceptionWithHostPort (util.js:897:20)

    at Server._listen2 (net.js:1234:14)

    at listen (net.js:1270:10)

    at net.js:1379:9

    at doNTCallback3 (node.js:450:9)

    at process._tickCallback (node.js:356:17)

    at Function.Module.runMain (module.js:469:11)

    at startup (node.js:134:18)

    at node.js:961:3



해결 방법은 

jinukui-Mac-mini:Documents jinuk$ ps aux | grep node

jinuk            4570   0.0  0.1  3037160  20576   ??  S    11:10AM   0:00.12 node app.js

jinuk            4625   0.0  0.0  2432772    672 s000  S+   11:21AM   0:00.00 grep node

jinukui-Mac-mini:Documents jinuk$ kill -9 4570

jinukui-Mac-mini:Documents jinuk$ node app.js //다시 실행해보니 잘 돌아간다

Server Running at 

^C



posted by 욱이다
prev 1 next