mirror of
https://github.com/EDCD/EDDN.git
synced 2026-10-22 20:42:10 +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 --userinstalled 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
UserandGroupyou 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