[systemd-devel] My experience with MySQL and systemctl
Lennart Poettering
lennart at poettering.net
Wed Apr 19 16:41:23 UTC 2017
On Wed, 19.04.17 15:25, Samuel Williams (space.ship.traveller at gmail.com) wrote:
> I am using MariaDB - and the .service file launches mysqld directly -
> it doesn't use mysqld_safe
>
> Here is the basic config, from Arch linux package:
>
> -- mariadb.service
> ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER
> $_WSREP_START_POSITION
> ExecStartPost=/bin/sh -c "systemctl unset-environment _WSREP_START_POSITION"
> KillMode=process
> KillSignal=SIGTERM
> SendSIGKILL=no
> Restart=on-abort
> RestartSec=5s
>
> I checked correctly and the log output did appear stopped. Even though
> the process was still running. The log output of mysqld during
> recovery is only single progress counter without any newline
> character.. perhaps this was part of the problem?
So mysql is not logging via syslog() but via stdout/stderr? If so:
journald expects \n as log record separator, and if you never send any
then the record will never be generated (except when an EOF is read).
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list