From 22dadd82ee316a278e7804b5d958f72a2ce80309 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Thu, 7 Feb 2019 10:38:26 +0100 Subject: [PATCH] Add nfsd.service The file nfsd.service is currenty untracked. Import it into mxtools. This is preferred to the option of including it in the nfs_tools bee package, because it contains local configuration (e.g. the number 64 for the nproc argument) and we don't want to rebuild the bee package because of small configuration changes. Also add file to install script. --- install.sh | 1 + misc_systemd_units/nfsd.service | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 misc_systemd_units/nfsd.service diff --git a/install.sh b/install.sh index 95dc3ef..98d360d 100755 --- a/install.sh +++ b/install.sh @@ -135,4 +135,5 @@ install_exec fon/fon.sh "$DESTDIR$usr_bindir/fo install_exec nfsdtop/nfsdtop "$DESTDIR$usr_sbindir/nfsdtop" install_data serial-log/serial-log\@.service "$DESTDIR$systemdunitdir/serial-log@.service" install_exec serial-log/serial-log "$DESTDIR$usr_exec_prefix/libexec/serial-log" +install_data misc_systemd_units/nfsd.service "$DESTDIR$systemdunitdir/nfsd.service" exit diff --git a/misc_systemd_units/nfsd.service b/misc_systemd_units/nfsd.service new file mode 100644 index 0000000..77e67aa --- /dev/null +++ b/misc_systemd_units/nfsd.service @@ -0,0 +1,17 @@ +[Unit] +Description=NFS Daemon +ConditionPathExists=/etc/exports +Requires=local-fs.target proc-fs-nfsd.mount var-lib-nfs-rpc_pipefs.mount unbound.service +After=local-fs.target proc-fs-nfsd.mount var-lib-nfs-rpc_pipefs.mount unbound.service + +[Service] +ExecStartPre=/bin/mkdir -p /var/lib/nfs/v4recovery +ExecStartPre=/usr/sbin/exportfs -ra +ExecStart=/usr/sbin/rpc.mountd --foreground --manage-gids +ExecStartPost=/usr/sbin/rpc.nfsd -N 3 64 ; /usr/sbin/sm-notify +ExecReload=/usr/sbin/exportfs -ra +ExecStopPost=/usr/sbin/rpc.nfsd 0 ; /usr/sbin/exportfs -ua +Restart=always + +[Install] +WantedBy=multi-user.target