10월 29일(금)
오늘한 것
서버배포, 클라이언트 배포
요약
오늘은 서버(ec2) 클라이언트(S3)배포를 실습했다.
다른건 이상이 없었으나 서버배포중에 서버를 실행 (sudo npm start)하고 서버를 나갔다가 다시 실행을 해보니
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::9000
이런식으로 에러메시지가 뜨고 실행이 되지않았다.
검색해보니 서버를 첫 실행시에 터미널을 종료해도 백그라운드에서 node.js가 실행이 되고있던것..
백그라운드에서 실행하는 pm2나 자체 명령어를 사용하지않아도 알아서 백그라운드 실행이 되나보다.
이걸로 꽤나 시간을 많이 잡아먹었다;
해결한 방법
ps -ef | grep app.js
root 10922 10911 0 04:29 pts/0 00:00:00 sh -c node app.js
root 10923 10922 0 04:29 pts/0 00:00:00 node app.js
ubuntu 15103 14751 0 05:25 pts/1 00:00:00 grep --color=auto app.js
실행중인 root 들이 나온다.
kill -9 10922
kill -9 10923
root를 강제종료해 준다.
Author And Source
이 문제에 관하여(10월 29일(금)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@godyuo/10월-29일금저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)