mirror of
https://github.com/EDCD/EDDN.git
synced 2026-10-29 01:16:03 +03:00
* The ps options for filtering are logical OR, not AND, and there seems to be no way to have them be ANDed instead.
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