summarylogtreecommitdiffstats
path: root/uplexad.service
blob: 25e8cda6010518684c5677125263c660e530acaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[Unit]
Description=uPlexa Full Node
After=network.target

[Service]
User=uplexa
Group=uplexa
WorkingDirectory=~

Type=forking
ExecStart=/usr/bin/uplexad --config-file /etc/uplexad.conf --detach

# This is necessary because uplexad 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