[Gerald]
> What is in the logs about why the locks remain? There should be something in
> the system log about it if systemd kills a service process because it
> doesn't stop in time during shutdown... -Gerald

I got this:

```
juni 12 08:13:28 dalen.lamasti.net systemd[1]: Stopping mailman3.service - GNU 
Mailing List Manager...
juni 12 08:13:49 dalen.lamasti.net mailman[497907]: Shutting down Mailman's 
master runner
juni 12 08:13:51 dalen.lamasti.net mailman[1851]: Traceback (most recent call 
last):
juni 12 08:13:51 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 1363, 
in main
juni 12 08:13:52 dalen.lamasti.net mailman[1855]: Traceback (most recent call 
last):
juni 12 08:13:52 dalen.lamasti.net mailman[1855]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 794, in 
invoke
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     rv = self.invoke(ctx)
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:          ^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1860]: Traceback (most recent call 
last):
juni 12 08:13:52 dalen.lamasti.net mailman[1860]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 794, in 
invoke
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 1226, 
in invoke
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     return 
ctx.invoke(self.callback, **ctx.params)
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:            
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 794, in 
invoke
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     return callback(*args, 
**kwargs)
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:            
^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/decorators.py", line 
34, in new_func
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     return 
f(get_current_context(), *args, **kwargs)
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:            
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/mailman/bin/runner.py", line 
198, in main
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     sys.exit(runner.status)
juni 12 08:13:52 dalen.lamasti.net mailman[1851]: SystemExit: 15
juni 12 08:13:52 dalen.lamasti.net mailman[1851]: During handling of the above 
exception, another exception occurred:
juni 12 08:13:52 dalen.lamasti.net mailman[1851]: Traceback (most recent call 
last):
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/bin/runner", line 8, in <module>
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     sys.exit(main())
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:              ^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1855]:     return callback(*args, 
**kwargs)
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 1442, 
in __call__
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     return self.main(*args, 
**kwargs)
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:            
^^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 1362, 
in main
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     with 
self.make_context(prog_name, args, **extra) as ctx:
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 480, in 
__exit__
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:     def __exit__(
juni 12 08:13:52 dalen.lamasti.net mailman[1851]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/mailman/core/runner.py", 
line 117, in signal_handler
juni 12 08:13:52 dalen.lamasti.net mailman[1855]:            
^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1860]:     return callback(*args, 
**kwargs)
juni 12 08:13:52 dalen.lamasti.net mailman[1860]:            
^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1860]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/decorators.py", line 
34, in new_func
juni 12 08:13:52 dalen.lamasti.net mailman[1860]:     return 
f(get_current_context(), *args, **kwargs)
juni 12 08:13:52 dalen.lamasti.net mailman[1855]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/click/decorators.py", line 
34, in new_func
juni 12 08:13:52 dalen.lamasti.net mailman[1855]:     return 
f(get_current_context(), *args, **kwargs)
juni 12 08:13:52 dalen.lamasti.net mailman[1860]:            
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1860]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/mailman/bin/runner.py", line 
198, in main
juni 12 08:13:52 dalen.lamasti.net mailman[1860]:     sys.exit(runner.status)
juni 12 08:13:52 dalen.lamasti.net mailman[1855]:            
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
juni 12 08:13:52 dalen.lamasti.net mailman[1855]:   File 
"/opt/mailman3/venv/lib64/python3.12/site-packages/mailman/bin/runner.py", line 
198, in main
juni 12 08:13:52 dalen.lamasti.net mailman[1855]:     sys.exit(runner.status)
juni 12 08:13:52 dalen.lamasti.net mailman[1855]: SystemExit: 15
juni 12 08:13:52 dalen.lamasti.net mailman[1855]: During handling of the above 
exception, another exception occurred:
...
```

Lars

> On 21.06.26 13:16, Lars Bjørndal wrote:
> > Sometimes when I reboot the machine, I experience that mailman doesn't
> > start because the files /opt/mailman3/mm/var/locks/master.lck* isn't
> > deleted during shutdown. Maybe one way to solve this could be to use
> > ExecStartPre directive in the systemd service to remove the lock files.
> > What's the best practice to solve this problem? BTW I've noticed that
> > doing `systemctl stop mailman3` takes a very long time, 45 secs. or
> > something like that.
> > 
> > - Mailman 3.3.10
> > 
> > - Python 3.12.13
> > 
> > ``` /etc/systemd/system/mailman3.service
> > [Unit]
> > Description=GNU Mailing List Manager
> > After=syslog.target network.target postgresql.service
> > 
> > [Service]
> > Type=forking
> > PIDFile=/opt/mailman3/mm/var/master.pid
> > User=mailman3
> > Group=mailman3
> > Environment="MAILMAN_CONFIG_FILE=/etc/mailman3/mailman.cfg"
> > ExecStart=/opt/mailman3/venv/bin/mailman start
> > ExecReload=/opt/mailman3/venv/bin/mailman restart
> > ExecStop=/opt/mailman3/venv/bin/mailman stop
> > # Tested, but have no effect on deletion of the lock file.
> > #Restart=on-failure
> > #RestartSec=15
> > 
> > [Install]
> > WantedBy=multi-user.target
> > 
> > ```
> > 
> > Lars
> > _______________________________________________
> > Mailman-users mailing list -- [email protected]
> > To unsubscribe send an email to [email protected]
> > https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
> > Archived at: 
> > https://lists.mailman3.org/archives/list/[email protected]/message/S6WDDBBO2DSR6YAJZLVOILLNDBVW7WYQ/
> > 
> > This message sent to [email protected]
> 
> _______________________________________________
> Mailman-users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
> Archived at: 
> https://lists.mailman3.org/archives/list/[email protected]/message/72UEQIFWMPV33MM5IQHE3WFUD2DMLLH6/
> 
> This message sent to [email protected]
_______________________________________________
Mailman-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at: 
https://lists.mailman3.org/archives/list/[email protected]/message/6N72L57S3PTEOBFZ2UJOYE3FJ7HWXYAW/

This message sent to [email protected]

Reply via email to