For some reason, after upgrade to 9.0.16, our systemd start up fails with:
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
[...]
This usually happens when systemctl is run as non-root but we are running it as root. So what is server.sh doing? The systemd unit is exactly the same we used with qb-8.x and which worked fine (below). It looks as though something changed in server.sh. It behaves as if it tried to run systemd itself which led to this never ending loop.
I also tried to run server.sh manually which then posts the dialog about which identity to use (never saw that in qb-8.x), then after correctly answering password question it tries to start the server but still failes.
In the end, I removed systemd unit and started manually. This worked and the script did not try to do anything with systemd anymore. But this is not ideal, it would be nice to have systemd start working again.
Waldemar
Our systemd unit file:
[Unit]
Description=Start QB
Requires=network.target
After=network.target
[Service]
Type=forking
User=build
ExecStart=/srv/qb/quickbuild/bin/server.sh start
ExecStop=/srv/qb/quickbuild/bin/server.sh stop
[Install]
WantedBy=multi-user.target