mirror of
https://github.com/EDCD/EDDN.git
synced 2025-04-04 19:30:01 +03:00
systemd unit files for running EDDN services
eddn.target
This is a systemd target specifying that each of the services be run.
Place it in /etc/systemd/system
.
eddn@.service
This is a systemd template service file, negating the need for a separate file per service.
Place it in /etc/systemd/system
. Edit it for:
AssetPathExists
- The path to wherepython setup.py install --user
installed the files:eddn-gateway
,eddn-monitor
,eddn-relay
.ExecStart
- The path to where the wrapper scripts (see below) are installed. Probably the same path.- The
User
andGroup
you need the services to run as.
Wrapper scripts
Each service is started by a wrapper script:
- start-eddn-gateway
- start-eddn-monitor
- start-eddn-relay
Each of these utilises the file eddn_config
for some basic
configuration:
- The config override file to be used.
- The directory to redirect all output to.
Each script will start its service with output redirected to an appropriate file in the configured log directory, e.g.:
./eddn-gateway --config "${CONFIG_OVERRIDE}" >> "${LOG_DIR}/eddn-gateway.log" 2>&1