标签:star 服务 log 无法 测试环境 文件夹 成功 处理 杀进程
开发反馈测试环境某 node 进程使用 pm2 log 查看日志提示端口冲突,pm2 restart 重启进程问题依旧,但该服务可正常访问。
访问该服务 URL 业务正常,查看 Nginx access.log ,状态码为 200,即后端无异常。
pm2 log xx,查看该服务并未刷新日志。
pm2 restart ,无用。
怀疑该进程已 hang,决定杀进程重启。
lsof -i:port
kill -9 pid
查看杀进程是否成功,再次使用 lsof -i:port ,发现进程还在!只是换了个pid。
重复 lsof -i:port ,kill -9 pid 多次,进程都会自动启动,只是换了个pid。
kill 掉 pm2,该进程终于没了。恢复 pm2 该进程再次出现。
kill -9 杀进程,又回到前面该进程自动重启的状态。
由于是测试环境,我将该项目文件夹移动到其他文件夹,kill 进程后,发现进程未重启。
pm2 list查看,终于发现问题。
开发将该服务加入 pm2 list时,使用了不一致的上下文。
如原来为xx的上下文,加入pm2 管理时,开发设置成了yy。我一直去查xx上下文,当然查不出问题。
标签:star 服务 log 无法 测试环境 文件夹 成功 处理 杀进程
原文地址:https://www.cnblogs.com/fsckzy/p/10505995.html