[Packaging] Add systemd user services
Files should be installed into /usr/lib/systemd/user/ Unlike the existing service file, this one configures deluge to run as a desktop session user. The difference between the services files is the use of multi-user.target in system service which does not exist for user services so requires default.target. Including the Slice indicates to the service manager that this is a background service. This can be used to handle OOM situations, or prioritising foreground processes. There's no equivalent for system services. Refs: https://dev.deluge-torrent.org/ticket/2034 Closes: https://github.com/deluge-torrent/deluge/pull/380
This commit is contained in:
parent
c89a366dfb
commit
2962f7cd2c
|
@ -1,7 +1,7 @@
|
|||
[Unit]
|
||||
Description=Deluge Bittorrent Client Web Interface
|
||||
Documentation=man:deluge-web
|
||||
After=network-online.target deluged.service
|
||||
After=deluged.service
|
||||
Wants=deluged.service
|
||||
|
||||
[Service]
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
[Unit]
|
||||
Description=Deluge Bittorrent Client Web Interface
|
||||
Documentation=man:deluge-web
|
||||
After=deluged.service
|
||||
Wants=deluged.service
|
||||
|
||||
[Service]
|
||||
UMask=027
|
||||
|
||||
ExecStart=/usr/bin/deluge-web -d
|
||||
|
||||
Restart=on-failure
|
||||
Slice=background.slice
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
|
@ -0,0 +1,13 @@
|
|||
[Unit]
|
||||
Description=Deluge Bittorrent Client Daemon
|
||||
Documentation=man:deluged
|
||||
|
||||
[Service]
|
||||
UMask=007
|
||||
ExecStart=/usr/bin/deluged -d
|
||||
Restart=on-failure
|
||||
TimeoutStopSec=300
|
||||
Slice=background.slice
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
Loading…
Reference in New Issue