storaged端口不占用,服务启动失败但是程序状态码还是0

  • 部署方式( 单机):
  • 是否为线上版本: N
  • 硬件信息
  • 问题的具体描述:
    同一台节点启动两台storaged服务,其中一台服务因为端口占用,启动失败,但是bin/nebula-storaged的返回值还是0,从StorageDaemon.cpp的代码来看应该返回1,但返回的值一直0

把 nebula 的版本号补充下,然后把配置信息也贴一下

nebula 1.2和2.0存在。

image

主要是这个代码为什么要设置为exit0

父进程没有错误所有返回0

这样子的话,用shell调用bin/nebula-storaged获取到的返回值都是0,没法进行异常判断的

看pid文件,检查进程状态

浙ICP备20010487号