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