Changeset: 807c79f0eba0 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=807c79f0eba0
Modified Files:
        MonetDB.spec
        tools/merovingian/daemon/monetdbd.service.in
Branch: Jun2016
Log Message:

Some improvements to the systemd unit file for monetdbd.


diffs (39 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -106,6 +106,8 @@ License: MPLv2.0
 URL: http://www.monetdb.org/
 Source: 
http://dev.monetdb.org/downloads/sources/Jul2015-SP3/%{name}-%{version}.tar.bz2
 
+# we need systemd for the _unitdir macro to exist
+BuildRequires: systemd
 BuildRequires: bison
 BuildRequires: bzip2-devel
 %if %{?with_fits:1}%{!?with_fits: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
@@ -1,5 +1,6 @@
 [Unit]
-Description=MonetDB: the column store
+Description=MonetDB database server daemon
+Documentation=man:monetdbd 
https://www.monetdb.org/Documentation/monetdbd-man-page
 After=network.target
 
 [Service]
@@ -7,9 +8,12 @@ Type=forking
 User=monetdb
 Group=monetdb
 ExecStart=@Ebindir@/monetdbd start @Elocalstatedir@/monetdb5/dbfarm
-ExecStop=@Ebindir@/monetdbd stop @Elocalstatedir@/monetdb5/dbfarm
-Restart=always
-PIDFILE=@Erundir@/merovingian.pid
+# no ExecStop since "monetdbd stop ..." is asynchronous
+Restart=on-failure
+PIDFile=@Erundir@/merovingian.pid
+PrivateDevices=yes
+ProtectSystem=full
+ProtectHome=true
 
 [Install]
 WantedBy=multi-user.target
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to