[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]