
By default the notifications are only allowed from the main process or any child process that systemd finds. When the main process has not yet been detected by systemd but MaxScale sends a notification, an error is logged into the system journal. To prevent this, notifications from all member processes should be allowed.
31 lines
676 B
SYSTEMD
31 lines
676 B
SYSTEMD
[Unit]
|
|
Description=MariaDB MaxScale Database Proxy
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=forking
|
|
Restart=on-abort
|
|
|
|
# Make sure /var/run/maxscale exists
|
|
PermissionsStartOnly=true
|
|
ExecStartPre=/usr/bin/install -d @MAXSCALE_VARDIR@/run/maxscale -o maxscale -g maxscale
|
|
|
|
PIDFile=@MAXSCALE_VARDIR@/run/maxscale/maxscale.pid
|
|
|
|
# Use the default user and group
|
|
User=maxscale
|
|
Group=maxscale
|
|
|
|
ExecStart=@CMAKE_INSTALL_PREFIX@/@MAXSCALE_BINDIR@/maxscale
|
|
TimeoutStartSec=120
|
|
LimitNOFILE=65535
|
|
StartLimitBurst=0
|
|
WatchdogSec=60s
|
|
NotifyAccess=all
|
|
|
|
# Only relevant when MaxScale is linked with -fsanitize=address
|
|
Environment=ASAN_OPTIONS=abort_on_error=1
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|