X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fserver_container.cc;h=25da72c6ff2e410f420a119959f6c26c60e6f18c;hb=24ce539ecb81145bad8e57e6f9c288adfbd71fac;hp=4e73a0e91d8344e3ba9a42b5edb81de4015ae954;hpb=3166705c1046e69f9c21b641120dc839f39b0e25;p=awesomized%2Flibmemcached diff --git a/libtest/server_container.cc b/libtest/server_container.cc index 4e73a0e9..25da72c6 100644 --- a/libtest/server_container.cc +++ b/libtest/server_container.cc @@ -153,7 +153,12 @@ void server_startup_st::restart() { for (std::vector::iterator iter= servers.begin(); iter != servers.end(); ++iter) { - (*iter)->start(); + Server *server = *iter; + + if (server->check()) { + server->kill(); + } + server->start(); } } @@ -334,7 +339,6 @@ bool server_startup_st::_start_server(const bool is_socket, { Outn(); Out << "STARTING SERVER(pid:" << server->pid() << "): " << server->running(); - Outn(); } #endif }