mirror of
https://github.com/EDCD/EDDN.git
synced 2025-06-18 16:03:02 +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 --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