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.

Reply via email to