mirror of
https://github.com/EDCD/EDDN.git
synced 2025-04-12 07:00:04 +03:00
33 lines
935 B
Desktop File
33 lines
935 B
Desktop File
# systemd service template for EDDN services. The actual instances will
|
|
# be called "eddn@<component>", e.g. "eddn@eddn-gateway". The
|
|
# variable %i expands to "version-cluster", %I expands to "version/cluster".
|
|
# (%I breaks for cluster names containing dashes.)
|
|
#
|
|
# NB: This is heavily cribbed from Debiab's PostgreSQL systemd service files.
|
|
|
|
[Unit]
|
|
Description=EDDN Service %i
|
|
AssertPathExists=/home/eddn/live/python-venv/bin/eddn-%i
|
|
PartOf=eddn.service
|
|
ReloadPropagatedFrom=eddn.service
|
|
Before=eddn.service
|
|
# stop server before networking goes down on shutdown
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=eddn
|
|
Group=eddn
|
|
ExecStart=/home/eddn/.local/bin/start-eddn-live-service live %i
|
|
TimeoutStartSec=10s
|
|
TimeoutStopSec=10s
|
|
SyslogIdentifier=eddn@%i
|
|
# prevent OOM killer from choosing the postmaster (individual backends will
|
|
# reset the score to 0)
|
|
#OOMScoreAdjust=-900
|
|
Restart=on-failure
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
|