aboutsummaryrefslogtreecommitdiff
path: root/utils/systemd/monerod.service
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-09-03 21:44:00 +0200
committerRiccardo Spagni <ric@spagni.net>2016-09-03 21:44:00 +0200
commit9a525e0d207ed0f9c093132451fb1b2c12ab279c (patch)
treec173a4eeb9c915d84b4aacc00e6f3d74d7f9fe73 /utils/systemd/monerod.service
parentchange CMake project name (diff)
downloadmonero-9a525e0d207ed0f9c093132451fb1b2c12ab279c.tar.xz
rename systemd bits to monero
Diffstat (limited to 'utils/systemd/monerod.service')
-rw-r--r--utils/systemd/monerod.service22
1 files changed, 22 insertions, 0 deletions
diff --git a/utils/systemd/monerod.service b/utils/systemd/monerod.service
new file mode 100644
index 000000000..182878ebb
--- /dev/null
+++ b/utils/systemd/monerod.service
@@ -0,0 +1,22 @@
+[Unit]
+Description=Monero Full Node
+After=network.target
+
+[Service]
+User=monero
+Group=monero
+WorkingDirectory=~
+
+Type=forking
+ExecStart=/usr/bin/monerod --config-file /etc/monerod.conf --detach
+
+# This is necessary because monerod does not yet support
+# writing a PID file, which means systemd tries to guess the PID
+# by default, but it guesses wrong (sometimes, depending on
+# random timing of events), because the daemon forks twice.
+# The ultimate fix is for the daemon to write a PID file, and
+# a workaround is to disable the guessing feature in systemd.
+GuessMainPID=no
+
+[Install]
+WantedBy=multi-user.target