b
这是第一个fork的子进程产生的
第一个fork父进程进入else if
先执行子进程输出
b
这是第一个fork的父进程产生的父进程输出
a
b
所以一共是三个进程 父——>父(产生父子)
父——> 子(终)
keepalived正常启动的时候,共启动3个进程,一个是父进程,负责监控其子进程,一个是vrrp子进程,另外一个是checkers子进程两个子进程都被系统watchlog看管,两个子进程各自负责复杂自己的事。Healthcheck子进程检查各自服务器的健康状况,,例如http,lvs。如果healthchecks进程检查到master上服务不可用了,就会通知本机上的vrrp子进程,让他删除通告,并且去掉虚拟IP,转换为BACKUP状态。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)