Hubot起動時に出るエラーをどうにかしたい!!
Hubotを起動する際に以下のエラーがでてる。
$ bin/hubot ⏎ [Thu Sep 22 2016 05:01:57 GMT+0900 (JST)] ERROR Error: listen EADDRINUSE 0.0.0 .0:8080 at Object.exports._errnoException (util.js:1026:11) at exports._exceptionWithHostPort (util.js:1049:20) at Server._listen2 (net.js:1253:14) at listen (net.js:1289:10) at net.js:1399:9 at _combinedTickCallback (internal/process/next_tick.js:77:11) at process._tickCallback (internal/process/next_tick.js:98:9) mybot> [Thu Sep 22 2016 05:01:59 GMT+0900 (JST)] INFO hubot-redis-brain: Using default redis on localhost:6379 [Thu Sep 22 2016 05:01:59 GMT+0900 (JST)] INFO hubot-redis-brain: Data for hub ot brain retrieved from Redis
今のところ、出てても起動には影響しなかったのでほうっておいたが、きになったのでちょっと調べてみた。
nodeのプロセスがすでに動いているらしい
ぐぐったら以下のサイトが見つかった。
ここに書かれていることが全てなのだけど、どうも以前nodeで使われたポートがそのままになっているのが問題らしい。
なので、使っていないプロセスを止めてあげましょう。
# 確認 $ ps aux | grep node root 19383 0.1 0.5 3118512 40724 s011 S+ 7:00PM 0:03.18 node node_modules/.bin/coffee /Volumes/MacintochHD/Documents/mybot/node_module s/.bin/hubot --name mybot root 34778 0.1 0.1 3122496 5436 s000 S+ Fri06PM 0:21.10 node node_modules/.bin/coffee /Volumes/MacintochHD/Documents/mybot/node_modules/.bin/hubot --name mybot root 12361 0.1 0.4 3116116 34604 s013 S+ 5:13PM 0:04.53 node node_modules/.bin/coffee /Volumes/MacintochHD/Documents/mybot/node_modul$s/.bin/hubot --name mybot node node_modules/.bin/coffee /Volumes/MacintochHD/Documents/mybot/node_modules/.bin/hubot --name mybot root 12361 0.1 0.4 3116116 34604 s013 S+ 5:13PM 0:04.53 node node_modules/.bin/coffee /Volumes/MacintochHD/Documents/mybot/node_modules/.bin/hubot --name mybot root 30141 0.1 0.1 3122360 6536 s001 S+ Fri05PM 0:21.71 node node_modules/.bin/coffee /Volumes/MacintochHD/Documents/mybot/node_modules/.bin/hubot --name mybot root 21108 0.0 0.0 2441988 656 s017 R+ 5:02AM 0:00.00 grep node root 21071 0.0 1.1 3126560 94284 ?? S 5:01AM 0:02.73 node node_modules/.bin/coffee /Volumes/MacintochHD/Documents/mybot/node_modules/.bin/hubot # nodeのプロセスを殺す $ killall node # 再度確認 $ ps aux | grep node root 21142 0.0 0.0 2432772 528 s017 R+ 5:02AM 0:00.00 grep node # 起動 $ bin/hubot mybot> [Thu Sep 22 2016 05:02:58 GMT+0900 (JST)] INFO hubot-redis-brain: Using default redis on localhost:6379 [Thu Sep 22 2016 05:02:58 GMT+0900 (JST)] INFO hubot-redis-brain: Data for hubot brain retrieved from Redis
エラーが消えてスッキリしました。
やっぱりエラーが出っぱなしってのは精神衛生上良くないよね。。。。