FCM-for-Mojo
FCM-for-Mojo copied to clipboard
进程启动失败
之前一直好用的,睡了一觉之后手机提示我服务掉了,我点重启服务并扫了二维码以后,服务就开始无限终止报错了。连上服务器试着手动重启,发现错误代码如下,qq和密码处理过了 [FFM] client config file: client.json [FFM] restart called... [FFM] starting Mojo-Webqq... [FFM] start Mojo-Webqq... args=/root/FCM-for-Mojo-Server/perl/start.pl,--node-port=5004,--openqq-port=5003,--account=账号,--passwd=密码 [FFM] ids = cSwYfjbZf3s:APA91bHPJyc8Benq6YLI2hGHwF2u8DLf4zG6CTUD37wPZ2iRJ5l2URHPJEpuw6d_NmZFZWIMQBfMBeugqmG7-YJ2AYzkDsQwdBh2bh1-q5iXEM3-vKotODMsL9AJIuKTGdP8Cg9UFP66 [FFM] no https configuration found [FFM] no basic auth configuration found [FFM] listening 5005 [FFM] exit with code: 1 [FFM] killing Mojo-Webqq... events.js:183 throw er; // Unhandled 'error' event ^
Error: listen EADDRINUSE :::5005
at Server.setupListenHandle [as _listen2] (net.js:1360:14)
at listenInCluster (net.js:1401:12)
at Server.listen (net.js:1485:7)
at Object.node node/index.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2018-12-04T06_32_41_802Z-debug.log
自己尝试修复的时候发现是在监听端口的时候出错,因此查看端口占用发现确实有端口占用了 [root@vultr FCM-for-Mojo-Server]# netstat -anp|grep 5005tcp6 0 0 :::5005 :::* LISTEN 10911/node
但是使用kill命令却无法杀死进程,每次杀死进程都会创建一个新的进程占用这个端口。所以我用ps命令查看这个进程的信息,root 10911 1.1 4.2 886280 42840 ? Sl 06:27 0:00 /usr/bin/node /root/FCM-for-Mojo-Server/node/in
。。。。。fcm自己创建僵尸进程把自己给占用了吗。。