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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/c6468f7d-83fd-4acf-b8a9-828af09239e9%40googlegroups.com.
