活动专区
我和GBASE的故事
文章

搞懂gcmonit.sh和gcmmonit的关系,花了我一下午

发表于2026-05-30 00:42:3810次浏览0个评论

上周搭GBase 8a测试环境,版本V953。装完我习惯性看了下进程,发现两个东西:gcmonit.sh和gcmmonit。

名字这么像,啥区别?

翻官方文档,就一句话:“gcmmonit是守护gcmonit.sh的”。看完更懵了。啥叫守护?谁守护谁?

没办法,去社区翻帖子。翻了半天看到一个老哥说的挺清楚:gcmonit盯着gclusterd这些核心进程,挂了就重启;gcmmonit专门盯着gcmonit,怕它自己挂了。

哦,套娃啊。

光看不行,我得试试。

先用ps看了下,两个都在跑。

然后我手动kill了gcmonit.sh的进程。等了十几秒,再查,它又活了。gcmmonit还在,应该是它拉的。

又试了试kill gcmmonit。结果gcmonit还在跑,但gcmmonit没自己活过来。后来才知道gcmonit也能看gcmmonit,但要配置才行。

这下明白了:gcmonit干活的,gcmmonit兜底的。两个都得跑,少一个都有风险。

我把这事记了下来发组里了,同事说比文档好懂。

有时候学技术就是这样,光看文档真不如动手试一下。杀个进程看看效果,比看十遍都管用。

评论

登录后才可以发表评论