
On 14.08.25 01:15, Piet Barber via Mailman-users wrote:
What am I missing? root@arcus:/etc/nginx# cat /etc/systemd/system/mailman3.service
The command you want is
# systemctl cat mailman3.service
That shows the whole configuration including possible drop-ins.
[Unit] Description=GNU Mailing List Manager After=syslog.target network.target postgresql.service
[Service] Type=forking PIDFile=/opt/mailman/mm/var/master.pid
The obvious guess would be that the pidfile is not writable for the service or is already in used by another process. systemd seems to have a problem determining the main process pid which should be in the pidfile.
User=mailman Group=mailman Environment="MAILMAN_CONFIG_FILE=/etc/mailman3/mailman.cfg" ExecStart=/opt/mailman/venv/bin/mailman start ExecReload=/opt/mailman/venv/bin/mailman restart ExecStop=/opt/mailman/venv/bin/mailman stop Restart=on-failure RestartSec=15
Those two are not in the documentation and you really should have those if you are investigating startup issues with systemd. In the worst case it starts a new process every 15 seconds...
Stick to the docs. Once everything works, then consider adding that...
-Gerald