summarylogtreecommitdiffstats
path: root/i2pd.service
diff options
context:
space:
mode:
authorM0Rf302016-11-07 16:20:03 +0100
committerM0Rf302016-11-07 16:20:03 +0100
commit82d786525b64c349b952208952be7753ad324d9b (patch)
treec61c205878cb5dab2c17ed850d271d3b03e50472 /i2pd.service
parentd302adf628ddb533691deacbbb259210e7194b92 (diff)
downloadaur-82d786525b64c349b952208952be7753ad324d9b.tar.gz
cleanups
Diffstat (limited to 'i2pd.service')
-rw-r--r--i2pd.service25
1 files changed, 12 insertions, 13 deletions
diff --git a/i2pd.service b/i2pd.service
index c3cf60b117e3..15075deef9d4 100644
--- a/i2pd.service
+++ b/i2pd.service
@@ -1,22 +1,21 @@
[Unit]
-Description=I2P Router in C++
+Description=C++ daemon for accessing the I2P network
After=network.target
[Service]
-User=i2p
-Group=i2p
Type=forking
-ExecStart=/usr/bin/i2pd --conf=/var/lib/i2pd/i2pd.conf --pidfile=/run/i2pd/i2pd.pid --service --daemon
-ExecReload=/usr/bin/kill -HUP $MAINPID
+Restart=on-abnormal
PIDFile=/run/i2pd/i2pd.pid
-### Uncomment, if auto restart needed
-#Restart=on-failure
-
-### Use SIGINT for gracefull stop daemon.
-KillSignal=SIGINT
-
-LimitNOFILE=8192
-PrivateDevices=yes
+User=i2pd
+Group=i2pd
+LimitNOFILE=4096
+PermissionsStartOnly=yes
+ExecStartPre=/usr/bin/mkdir -p /run/i2pd
+ExecStartPre=/usr/bin/chown i2pd:i2pd /run/i2pd
+ExecStartPre=/usr/bin/touch /run/i2pd/i2pd.pid /var/log/i2pd.log
+ExecStartPre=/usr/bin/chown i2pd:i2pd /run/i2pd/i2pd.pid /var/log/i2pd.log
+ExecStart=/usr/bin/i2pd --daemon --service --pidfile=/run/i2pd/i2pd.pid --log=file --logfile=/var/log/i2pd.log --conf=/etc/i2pd/i2pd.conf
+--tunconf=/etc/i2pd/tunnels.conf
[Install]
WantedBy=multi-user.target