[systemd-devel] How to handle alias and sysv init enable/disable (mariadb/mysql)
Michael Biebl
mbiebl at gmail.com
Sat Nov 10 18:56:47 UTC 2018
Am Sa., 10. Nov. 2018 um 19:53 Uhr schrieb Faustin Lammler <faustin at fala.red>:
>
> Hi,
> sorry if this was already discussed but I can't find any
> pointer or documentation on how to handle this.
>
> This is the problem we are facing:
> https://jira.mariadb.org/browse/MDEV-15526
>
> It can be reproduced on Debian stretch by disabling mariadb service
> using 'systemctl disable mariadb' (all versions of mariadb are
> concerned).
>
> The problem is that this doesn't call the systemd-sysv-install script
> (to update /etc/init.d/rc?.d links) because there is no
> '/etc/init.d/mariadb' script but '/etc/init.d/mysql'. And on reboot
> mariadb is not disabled because it is started by '/etc/init.d/mysql'
> script.
>
> Of course calling 'systemctl disable mysql' does the job but we need
> both command acting the same way (mysql|mariadb).
>
> If you have any pointer/documentation or you know a similar project -
> that needs to maintain multiple name/alias for the same service - that
> would be a great help.
My recommendation would be, to not create the myslq(d).service alias
dynamically via
[Install]
Alias=mysql.service
Alias=mysqld.service
but ship it as a static symlink in the package
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
More information about the systemd-devel
mailing list