aboutsummaryrefslogtreecommitdiff
path: root/utils/systemd/monerod.service
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2017-08-07 15:06:59 +0200
committerRiccardo Spagni <ric@spagni.net>2017-08-07 15:06:59 +0200
commit64ebeb5aa530ff5e4999a25514e57f8312b6404d (patch)
tree81d7287d476b1baa5e64db4ec0e1da7e805c0d17 /utils/systemd/monerod.service
parentMerge pull request #2151 (diff)
parentUpdate monerod systemd service file (diff)
downloadmonero-64ebeb5aa530ff5e4999a25514e57f8312b6404d.tar.xz
Merge pull request #2182
2fac03e6 Update monerod systemd service file (Erik de Castro Lopo) 51efb217 daemon: Add ability to write a PID file (Erik de Castro Lopo)
Diffstat (limited to 'utils/systemd/monerod.service')
-rw-r--r--utils/systemd/monerod.service11
1 files changed, 3 insertions, 8 deletions
diff --git a/utils/systemd/monerod.service b/utils/systemd/monerod.service
index 182878ebb..12395eb8c 100644
--- a/utils/systemd/monerod.service
+++ b/utils/systemd/monerod.service
@@ -8,15 +8,10 @@ Group=monero
WorkingDirectory=~
Type=forking
-ExecStart=/usr/bin/monerod --config-file /etc/monerod.conf --detach
+PIDFile=/var/run/monerod.pid
-# 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
+ExecStart=/usr/bin/monerod --config-file /etc/monerod.conf \
+ --detach --pidfile /var/run/monerod.pid
[Install]
WantedBy=multi-user.target