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