[Koha-devel] Switching from SysV to Systemd for koha-common service
Fridolin SOMERS
fridolin.somers at biblibre.com
Tue Mar 30 10:08:10 CEST 2021
Hi,
Very good idea :D
We at Biblibre have build a systemd unit for Starman and Zebra, it is
quite simple. But we dont use several Koha.
In ordre to implement for several Koha, I think we should use %i vars in
systemd unit.
Like it is in openvpn :
https://github.com/OpenVPN/openvpn/blob/master/distro/systemd/openvpn-client%40.service.in
It allows to call any unit (for example demo Koha) :
systemctl start koha-common at demo.
About restart :
I see you can define a different kill signal than stop :
https://www.freedesktop.org/software/systemd/man/systemd.kill.html#RestartKillSignal=
But you may use "reload" action instead :
https://www.freedesktop.org/software/systemd/man/systemd.service.html#ExecReload=
We use reload for starman it is more soft (it acts like apache gracefull
restart).
I attach some files here :
https://git.biblibre.com/biblibre/koha-nginx/src/branch/master/etc/systemd/system
Feel free to ask for help.
Best regards,
Le 25/03/2021 à 04:42, dcook at prosentient.com.au a écrit :
> Hi all,
>
> I was just installing koha-common, as you do, and I noticed the
> following warning:
>
> Failed to enable unit: Unit
> /run/systemd/generator.late/koha-common.service is transient or generated.
>
> This is the product of the following command: “update-rc.d koha-common
> enable”
>
> I think I was able to work around it by running the following:
> “/lib/systemd/systemd-sysv-install enable koha-common”
>
> However, I’m thinking it is probably time to switch koha-common from
> SysV to Systemd. We’ll lose a bit of functionality for the “status”
> option, but otherwise it shouldn’t be too bad. I think we’ll lose the
> “restart” as well as I think the systemd restart is a “stop” and “start”.
>
> David Cook
>
> Software Engineer
>
> Prosentient Systems
>
> Suite 7.03
>
> 6a Glen St
>
> Milsons Point NSW 2061
>
> Australia
>
> Office: 02 9212 0899
>
> Online: 02 8005 0595
>
>
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : https://www.koha-community.org/
> git : https://git.koha-community.org/
> bugs : https://bugs.koha-community.org/
>
--
Fridolin SOMERS <fridolin.somers at biblibre.com>
Software and system maintainer 🦄
BibLibre, France
More information about the Koha-devel
mailing list