You should still try to figure out the root causes of the crashes. WeeWX is capable of going weeks without a reboot. Here's an example where it's been running continuously for well over a year: http://www.threefools.org/weewx/status/index.html
-tk On Mon, Mar 16, 2020 at 8:47 AM Mike Revitt <m...@cougar.eu.com> wrote: > Thanks Thomas, > > I found a parameter I can set in the service file which I am currently > testing. Should know in a day or 2 if it has worked > > [Service] > Restart=always > RestartSec=30 > > > > > On Monday, March 16, 2020 at 12:33:15 PM UTC, Thomas Keffer wrote: >> >> I would suggest looking directly at the log at /var/log/syslog, rather >> than rely on status commands. This may give you clues. For example, systemd >> may be harvesting weewxd for memory. >> >> 'Enabling' a process means it will get started *when the system boots,* not >> after a crash. >> >> -tk >> >> On Mon, Mar 16, 2020 at 1:02 AM Mike Revitt <mi...@cougar.eu.com> wrote: >> >>> I am running weewx as a service on my Raspberry Pi and have been having >>> problems with durability. >>> >>> Having been running weewx for several years on my Mac I know that from >>> time to time the service will stop, but on my Mac they are always >>> restarted by the daemon service. >>> >>> But on the Raspberry Pi, whenever it stops it just stays stopped. >>> >>> I originally followed the directions in the Debian section of WeeWX: >>> Installation using setup.py but when this stopped it gave no useful >>> information. I then found a method for using systems.service at >>> https://github.com/weewx/weewx/wiki/systemd and gave that a goe. >>> >>> This has also failed to keep the service running but has a little more >>> info to go on. >>> >>> pi@raspberrypi:/var/www/html/MountWeather $ sudo systemctl status weewx >>> ● weewx.service - weewx weather system >>> Loaded: loaded (/etc/systemd/system/weewx.service; enabled; vendor >>> preset: enabled) >>> Active: inactive (dead) since Sat 2020-03-14 02:51:14 GMT; 2 days ago >>> Main PID: 25401 >>> >>> Mar 14 02:50:14 raspberrypi weewxd[25401]: weewx[25401] INFO >>> weewx.manager: Added record 2020-03-14 02:50:00 GMT (1584154200) to dai >>> Mar 14 02:50:16 raspberrypi weewxd[25401]: weewx[25401] INFO >>> weewx.cheetahgenerator: Generated 7 files for report SeasonsReport in 1 >>> Mar 14 02:50:17 raspberrypi weewxd[25401]: weewx[25401] INFO >>> weewx.imagegenerator: Generated 9 images for report SeasonsReport in 0. >>> Mar 14 02:50:17 raspberrypi weewxd[25401]: weewx[25401] INFO >>> weewx.reportengine: Copied 0 files to /var/www/html/MountWeather >>> Mar 14 02:50:17 raspberrypi weewxd[25401]: weewx[25401] INFO >>> botocore.credentials: Found credentials in shared credentials file: ~/. >>> Mar 14 02:50:20 raspberrypi weewxd[25401]: weewx[25401] INFO >>> user.s3upload: S3UploadGenerator: AWS-S3 copied 16 files to S3 in 3.32 >>> Mar 14 02:50:21 raspberrypi weewxd[25401]: weewx[25401] INFO >>> botocore.credentials: Found credentials in shared credentials file: ~/. >>> Mar 14 02:51:14 raspberrypi systemd[1]: weewx.service: Killing process >>> 25401 (weewxd) with signal SIGKILL. >>> Mar 14 02:51:14 raspberrypi systemd[1]: weewx.service: Killing process >>> 25401 (weewxd) with signal SIGKILL. >>> Mar 14 02:51:14 raspberrypi systemd[1]: weewx.service: Succeeded. >>> >>> >>> The process has died during the boto copy to S3, and I am wondering if >>> this is a network timeout or something, and this does appear to be where it >>> normally stops. >>> >>> However I am also using the command sudo systemctl enable weewx which is >>> supposed to restart dead processes, but as you can see it isn't. >>> >>> If I restart it it works perfectly for the next several hours then does >>> this again. >>> >>> Anyone got any experience of setting this up on a Raspberry Pi >>> >>> pi@raspberrypi:/var/www/html/MountWeather $ sudo systemctl start weewx >>> pi@raspberrypi:/var/www/html/MountWeather $ sudo systemctl status weewx >>> ● weewx.service - weewx weather system >>> Loaded: loaded (/etc/systemd/system/weewx.service; enabled; vendor >>> preset: enabled) >>> Active: active (running) since Mon 2020-03-16 08:01:30 GMT; 1s ago >>> Main PID: 18479 (weewxd) >>> Tasks: 1 (limit: 2200) >>> Memory: 7.5M >>> CGroup: /system.slice/weewx.service >>> └─18479 /usr/bin/python /home/weewx/bin/weewxd --daemon >>> --pidfile=/run/weewx.pid /home/weewx/weewx.conf >>> >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.restx: Wunderground: Posting not enabled. >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.restx: PWSweather: Posting not enabled. >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.restx: CWOP: Posting not enabled. >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.restx: WOW: Posting not enabled. >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.restx: AWEKAS: Posting not enabled. >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO __main__: >>> Starting up weewx version 4.0.0b14 >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.engine: Clock error is -0.12 seconds (positive is fast) >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb' >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.manager: Starting backfill of daily summaries >>> Mar 16 08:01:31 raspberrypi weewxd[18479]: weewx[18479] INFO >>> weewx.engine: Starting main packet loop. >>> >>> >>> >>> -- >>> 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...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/c6468f7d-83fd-4acf-b8a9-828af09239e9%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/c6468f7d-83fd-4acf-b8a9-828af09239e9%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/d25471c2-d201-4f66-a5e1-16245d05f124%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/d25471c2-d201-4f66-a5e1-16245d05f124%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/CAPq0zEANmPsVXoZZq9XbU3squb6tCr%2BAd2jVZcP3M9eL0shqJg%40mail.gmail.com.