X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmetaproxy_prog.cpp;h=57c59e6924f9df3dea29867bb9c1a927fa3e8a40;hb=146b834236c9b6f73d2d6e5296095360ee026f56;hp=718341937dd04f1313f39ccf4649b7f63c16dedc;hpb=15ea05a9ad38b8f63868845eff0ebb62c3d8b0a1;p=metaproxy-moved-to-github.git diff --git a/src/metaproxy_prog.cpp b/src/metaproxy_prog.cpp index 7183419..57c59e6 100644 --- a/src/metaproxy_prog.cpp +++ b/src/metaproxy_prog.cpp @@ -52,11 +52,14 @@ static pid_t process_group = 0; static void sig_usr1_handler(int s) { + yaz_log(YLOG_LOG, "metaproxy received SIGUSR1"); routerp->stop(); } static void sig_term_handler(int s) { + yaz_log(YLOG_LOG, "metaproxy received SIGTERM"); + yaz_log(YLOG_LOG, "metaproxy stop"); kill(-process_group, SIGTERM); /* kill all children processes as well */ _exit(0); } @@ -74,7 +77,8 @@ static void work_common(void *data) routerp->start(); mp::Package pack; - pack.router(*routerp).move(); /* should never exit */ + pack.router(*routerp).move(); + yaz_log(YLOG_LOG, "metaproxy stop"); _exit(0); }