diff --git a/src/backend.c b/src/backend.c index 573f054dc7..176a10a4b8 100644 --- a/src/backend.c +++ b/src/backend.c @@ -1326,8 +1326,10 @@ void set_backend_down(struct proxy *be) be->last_change = now.tv_sec; be->down_trans++; - Alert("%s '%s' has no server available!\n", proxy_type_str(be), be->id); - send_log(be, LOG_EMERG, "%s %s has no server available!\n", proxy_type_str(be), be->id); + if (!(global.mode & MODE_STARTING)) { + Alert("%s '%s' has no server available!\n", proxy_type_str(be), be->id); + send_log(be, LOG_EMERG, "%s %s has no server available!\n", proxy_type_str(be), be->id); + } } /* Apply RDP cookie persistence to the current stream. For this, the function diff --git a/src/server.c b/src/server.c index 3be2bc8291..cc1f0d10ab 100644 --- a/src/server.c +++ b/src/server.c @@ -430,8 +430,10 @@ void srv_set_admin_flag(struct server *s, enum srv_admin mode) srv_append_status(&trash, s, NULL, -1, (mode & SRV_ADMF_FMAINT)); - Warning("%s.\n", trash.str); - send_log(s->proxy, LOG_NOTICE, "%s.\n", trash.str); + if (!(global.mode & MODE_STARTING)) { + Warning("%s.\n", trash.str); + send_log(s->proxy, LOG_NOTICE, "%s.\n", trash.str); + } } else { /* server was still running */ int srv_was_stopping = (s->state == SRV_ST_STOPPING) || (s->admin & SRV_ADMF_DRAIN); @@ -459,8 +461,10 @@ void srv_set_admin_flag(struct server *s, enum srv_admin mode) srv_append_status(&trash, s, NULL, xferred, (mode & SRV_ADMF_FMAINT)); - Warning("%s.\n", trash.str); - send_log(s->proxy, srv_was_stopping ? LOG_NOTICE : LOG_ALERT, "%s.\n", trash.str); + if (!(global.mode & MODE_STARTING)) { + Warning("%s.\n", trash.str); + send_log(s->proxy, srv_was_stopping ? LOG_NOTICE : LOG_ALERT, "%s.\n", trash.str); + } if (prev_srv_count && s->proxy->srv_bck == 0 && s->proxy->srv_act == 0) set_backend_down(s->proxy); @@ -488,10 +492,11 @@ void srv_set_admin_flag(struct server *s, enum srv_admin mode) srv_append_status(&trash, s, NULL, xferred, (mode & SRV_ADMF_FDRAIN)); - Warning("%s.\n", trash.str); - send_log(s->proxy, LOG_NOTICE, "%s.\n", trash.str); - send_email_alert(s, LOG_NOTICE, "%s", trash.str); - + if (!(global.mode & MODE_STARTING)) { + Warning("%s.\n", trash.str); + send_log(s->proxy, LOG_NOTICE, "%s.\n", trash.str); + send_email_alert(s, LOG_NOTICE, "%s", trash.str); + } if (prev_srv_count && s->proxy->srv_bck == 0 && s->proxy->srv_act == 0) set_backend_down(s->proxy); }