diff options
Diffstat (limited to 'freenet.service')
-rw-r--r-- | freenet.service | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/freenet.service b/freenet.service index 23db0fb1d7d4..e13c32488fc6 100644 --- a/freenet.service +++ b/freenet.service @@ -1,13 +1,27 @@ [Unit] Description=An encrypted network without censorship and monitoring. -After=network.target +After=network.target time-sync.target [Service] Type=forking User=freenet -ExecStart=/opt/freenet/run.sh start --quiet -ExecStop=/opt/freenet/run.sh stop --quiet -WorkingDirectory=/opt/freenet +PIDFile=/run/freenet/freenet.pid + +NoNewPrivileges=yes +PrivateTmp=yes +PrivateDevices=yes +DeviceAllow=/dev/null rw +DeviceAllow=/dev/urandom r +LimitNOFILE=4096 + +ExecStart=/usr/bin/java-service-wrapper /opt/freenet/wrapper.config \ + wrapper.name=freenet \ + wrapper.syslog.ident=freenet \ + wrapper.daemonize=TRUE TZ=UTC +ExecReload=/bin/kill -USR1 $MAINPID +ExecStop=/bin/kill -TERM $MAINPID +SendSIGKILL=no +SuccessExitStatus=0 2 3 [Install] WantedBy=multi-user.target |