Changeset: 1024269b8b67 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1024269b8b67
Modified Files:
tools/merovingian/daemon/argvcmds.c
tools/merovingian/daemon/monetdbd.service.in
Branch: Jun2016
Log Message:
Really kill monetdbd when we're done waiting, also enable stop from systemctl.
diffs (26 lines):
diff --git a/tools/merovingian/daemon/argvcmds.c
b/tools/merovingian/daemon/argvcmds.c
--- a/tools/merovingian/daemon/argvcmds.c
+++ b/tools/merovingian/daemon/argvcmds.c
@@ -508,6 +508,10 @@ command_stop(confkeyval *ckv, int argc,
select(0, NULL, NULL, NULL, &tv);
if (kill(daemon, 0) == -1)
break;
+ if (i == 9) {
+ /* done waiting, use harsher measures */
+ kill(daemon, SIGKILL);
+ }
}
return(0);
diff --git a/tools/merovingian/daemon/monetdbd.service.in
b/tools/merovingian/daemon/monetdbd.service.in
--- a/tools/merovingian/daemon/monetdbd.service.in
+++ b/tools/merovingian/daemon/monetdbd.service.in
@@ -8,7 +8,7 @@ Type=forking
User=monetdb
Group=monetdb
ExecStart=@Ebindir@/monetdbd start @Elocalstatedir@/monetdb5/dbfarm
-# no ExecStop since "monetdbd stop ..." is asynchronous
+ExecStop=@Ebindir@/monetdbd stop @Elocalstatedir@/monetdb5/dbfarm
Restart=on-failure
PIDFile=@Erundir@/merovingian.pid
PrivateDevices=yes
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list