aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-08-28 22:43:33 +0200
committerRiccardo Spagni <ric@spagni.net>2016-08-28 22:43:33 +0200
commitfe2b0f55fe68ad93a6135f11a3cd9d1a6d7008e8 (patch)
treefa1fb084aac73cc5be53bd52d1eb6c6ccf7eb9d4 /utils
parent8a5b766d17761f5fbdd3e30e638daa98a40a4c8a (diff)
parentcf6654c17807562e5464e6bfbd8b9663722112e2 (diff)
downloadmonzero-core-fe2b0f55fe68ad93a6135f11a3cd9d1a6d7008e8.tar.gz
monzero-core-fe2b0f55fe68ad93a6135f11a3cd9d1a6d7008e8.tar.xz
monzero-core-fe2b0f55fe68ad93a6135f11a3cd9d1a6d7008e8.zip
Merge pull request #990
cf6654c contrib: example systemd service and config file (redfish)
Diffstat (limited to 'utils')
-rw-r--r--utils/conf/bitmonerod.conf7
-rw-r--r--utils/systemd/bitmonerod.service22
2 files changed, 29 insertions, 0 deletions
diff --git a/utils/conf/bitmonerod.conf b/utils/conf/bitmonerod.conf
new file mode 100644
index 000000000..64a02741d
--- /dev/null
+++ b/utils/conf/bitmonerod.conf
@@ -0,0 +1,7 @@
+# Configuration for bitmonerod
+# Syntax: any command line option may be specified as 'clioptionname=value'.
+# See 'bitmonerod --help' for all available options.
+
+data-dir=/var/lib/bitmonero
+log-file=/var/log/bitmonero/bitmonero.log
+log-level=0
diff --git a/utils/systemd/bitmonerod.service b/utils/systemd/bitmonerod.service
new file mode 100644
index 000000000..da012c4e3
--- /dev/null
+++ b/utils/systemd/bitmonerod.service
@@ -0,0 +1,22 @@
+[Unit]
+Description=Monero cryptocurrency node
+After=network.target
+
+[Service]
+User=bitmonero
+Group=bitmonero
+WorkingDirectory=~
+
+Type=forking
+ExecStart=/usr/bin/bitmonerod --config-file /etc/bitmonerod.conf --detach
+
+# This is necessary because bitmonerod 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