Hi Thomas, hm, what is the status code your weewx is showing when it dies (e.g. check "journatctl -xau weewx" and scroll back to the time of death) ? And does your monit log show any action?
My weewx is quite stable these days, so I resorted to testing monit operation by killing the weewx process manually (kill -9). It went into "failed" state: silke@enterprise:~/bin$ sudo service weewx status × weewx.service - WeeWX Loaded: loaded (/lib/systemd/system/weewx.service; enabled; preset: enabled) Active: failed (Result: signal) since Fri 2024-04-26 21:04:10 CEST; 2min 32s ago Duration: 3d 12h 10min 45.985s Docs: https://weewx.com/docs Process: 2517884 ExecStart=weewxd /etc/weewx/weewx.conf (code=killed, signal=KILL) Main PID: 2517884 (code=killed, signal=KILL) CPU: 2d 52min 45.729s [...] Apr 26 21:04:10 enterprise systemd[1]: weewx.service: Main process exited, code=killed, status=9/KILL Apr 26 21:04:10 enterprise systemd[1]: weewx.service: Failed with result 'signal'. Apr 26 21:04:10 enterprise systemd[1]: weewx.service: Consumed 2d 52min 45.729s CPU time. and then about 3mins later monit detected it and kicked in and started it again: silke@enterprise:~/bin$ tail -f /var/log/monit.log [2024-04-26T21:07:02+0200] error : 'weewx' status failed (3) -- no output [2024-04-26T21:07:02+0200] info : 'weewx' exec: '/usr/bin/systemctl start weewx.service' [2024-04-26T21:07:02+0200] error : 'weewx' status failed (3) -- no output [2024-04-26T21:09:03+0200] info : 'weewx' status succeeded (0) -- no output [2024-04-26T21:09:04+0200] info : 'weewx' status succeeded (0) -- no output which took another 2mins to fully succeed. Hope this helps, Silke Thomas Hackler schrieb am Donnerstag, 25. April 2024 um 15:16:33 UTC+2: > Hello Silke, > I added your config for weewx to my monit config file but for my case it > doesn't work. I have the problem that sometimes my gw1000 driver didn't > work, probalby because of wifi problems. See topic here: > > https://groups.google.com/g/weewx-user/c/muxtBGJWkJs > > It happened yesterday again but monit did not start weewx. > > Maybe you can help me? > Regards > Thomas > > silke schrieb am Samstag, 9. März 2024 um 23:54:02 UTC+1: > >> I'm sorry I saw your response a bit too late after posting here! Your >> comments were really helpful >> >> In case there are others out there using monit, this is my new working >> config for weewx (avoiding use of PID altogether): >> >> check program weewx with path "/usr/bin/systemctl --quiet is-active weewx" >> if status != 0 then alert >> if status != 0 then exec "/usr/bin/systemctl start weewx.service" >> if 10 restarts within 10 cycles then timeout >> >> Tom Keffer schrieb am Samstag, 9. März 2024 um 23:35:10 UTC+1: >> >>> I don't know what I can add to the comments I already made on the issues >>> list: the --pidfile option is only used if you use the --daemon option. >>> >>> On Sat, Mar 9, 2024 at 2:19 PM silke <silk...@gmail.com> wrote: >>> >>>> Hello, >>>> >>>> I recently made the switch to v5 and overall the migration was working >>>> quite smoothly, despite running many extensions and skins. I'm on Ubuntu >>>> and use DEB installation. >>>> >>>> The one thing that is not working yet is my weewx process health >>>> monitoring which is based on PID file. I cannot get weewx to create a PID >>>> file whatever I try. (in v4 this worked out of the box) >>>> >>>> I'm adding the --pidfile option to the systemd file, and it shows >>>> correctly in the process list: >>>> >>>> weewx 941451 51.1 8.7 1921212 1415068 ? Ssl 23:00 3:23 >>>> python3 /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf --pidfile >>>> /run/weewx/weewx.pid >>>> >>>> the folder /run/weewx is owned by weewx:weewx >>>> >>>> silke@enterprise:/etc/weewx$ ls -la /run/weewx/ >>>> total 0 >>>> drwxrwxr-x 2 weewx weewx 40 Mär 9 23:00 . >>>> drwxr-xr-x 50 root root 1420 Mär 9 23:00 .. >>>> >>>> but still, no file is getting created upon restart. >>>> >>>> Anyone having an idea what I'm doing wrong? >>>> >>>> Thanks a lot, Silke >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "weewx-user" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to weewx-user+...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/fb454ef9-ae53-4211-bf15-283bd067c567n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/fb454ef9-ae53-4211-bf15-283bd067c567n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/f7d11e78-153b-4427-ac3c-89205f9d625bn%40googlegroups.com.