No problem, Doug. Your intention to share helpful information is appreciated!
On Saturday, March 12, 2022 at 5:00:15 PM UTC-6 do...@dougjenkins.com wrote: > I am sorry, I didn't read the entire post. > > On Sat, Mar 12, 2022, 5:33 PM Eric K <eric.k...@gmail.com> wrote: > >> Its' a Raspberry Pi 3B+ >> >> On Saturday, March 12, 2022 at 4:25:00 PM UTC-6 do...@dougjenkins.com >> wrote: >> >>> Eric, if you have pi4 with firmware older than 09/2021, you can boot >>> from a usb3 drive. This is what I have been doing with my RPI as I have >>> lost 2 good sdcards due to write failures. >>> >>> On Sat, Mar 12, 2022, 4:46 PM Eric K <eric.k...@gmail.com> wrote: >>> >>>> Hi Peter. >>>> >>>> Correct, extending the life of the SD card is my goal. >>>> >>>> I am currently rebuilding my weewx Raspberry Pi system because of a >>>> suspected SD card failure. >>>> I had 2 local Linux users tell me that the symptoms are consistent with >>>> an SD card corruption. >>>> The card is only 9 months old, and it's not bottom-of-the barrel >>>> quality! >>>> I reached out for help 2 weeks ago and got zero responses. >>>> see: >>>> >>>> https://forums.raspberrypi.com/viewtopic.php?p=1979221&hilit=kernel+panic#p1979221 >>>> >>>> >>>> >>>> On Saturday, March 12, 2022 at 3:35:06 PM UTC-6 peterq...@gmail.com >>>> wrote: >>>> >>>>> If you're wanting a ramdisk because SD cards are unreliable, I >>>>> wouldn't bother. There is plenty of history of people running Weewx on >>>>> Raspberry Pis for many years without a problem with corrupted SD cards. >>>>> >>>>> On Sat, Mar 12, 2022 at 12:55 PM vince <vince...@gmail.com> wrote: >>>>> >>>>>> I would try 'mkdir /home/weewx/public_html/forecast' so the parent >>>>>> directory exists when weewx tries to write it. >>>>>> >>>>>> I'd also add that doing it your way means your NOAA files will be >>>>>> recreated every time it boots, which could take ages if you have many >>>>>> years >>>>>> of info like many of us do. >>>>>> >>>>>> One way would be to put something in your rc.local which runs after >>>>>> things mount ala: >>>>>> >>>>>> if [ -d /home/weewx/public_html ] >>>>>> then >>>>>> # prepopulate things here >>>>>> mkdir /home/weewx/public_html/forecast >>>>>> else >>>>>> logger "error - rc.local could not mkdir for weewx" >>>>>> fi >>>>>> >>>>>> You might run into timing issues if you do too much this way since >>>>>> rc.local tends to run toward the end of the startup sequence, but a >>>>>> quick >>>>>> mkdir should work. >>>>>> >>>>>> On Saturday, March 12, 2022 at 12:40:49 PM UTC-8 Eric K wrote: >>>>>> >>>>>>> Currently running weewx 4.5.1 in a Raspberry Pi 3B+ with the >>>>>>> Bullseye version of Raspberry Pi OS. >>>>>>> For a Raspberry Pi (using a microSD card as the OS system drive) I >>>>>>> want to create a ramdisk for the /home/weewx/public_html directory. >>>>>>> I followed examples from various webpages on the ramdisk topic. >>>>>>> What I've tried thus far doesn't fully work. >>>>>>> How are others implementing this? >>>>>>> >>>>>>> I started by renaming my /home/weewx/public_html directory to >>>>>>> /home/weewx/public_html_backup, so there would be no conflict when the >>>>>>> ramdisk was created at bootup. >>>>>>> Then, I put this line in the /etc/fstab file and rebooted. >>>>>>> tmpfs /home/weewx/public_html tmpfs >>>>>>> defaults,noatime,size=100M 0 0 >>>>>>> I tested it with sudo mount -a and the new partition was visible by >>>>>>> using the df command. >>>>>>> >>>>>>> After a reboot, a /home/weewx/public_html directory was created as a >>>>>>> tmpfs volume. >>>>>>> To test the functionality, I manually ran wee_reports to force the >>>>>>> webpage to be created. >>>>>>> When wee_reports ran, the process crashed with errors, because some >>>>>>> of the files don't exist from previous runs of wee_reports. >>>>>>> >>>>>>> pi@rpi3b:/home/weewx $ sudo bin/wee_reports >>>>>>> Using configuration file /home/weewx/weewx.conf >>>>>>> Generating for all time >>>>>>> Traceback (most recent call last): >>>>>>> File "/home/weewx/bin/user/belchertown.py", line 1390, in >>>>>>> get_extension_list >>>>>>> with open(forecast_file, "wb+") as file: >>>>>>> FileNotFoundError: [Errno 2] No such file or directory: >>>>>>> '/home/weewx/public_html/json/forecast.json' >>>>>>> >>>>>>> During handling of the above exception, another exception occurred: >>>>>>> >>>>>>> Traceback (most recent call last): >>>>>>> File "/home/weewx/bin/weewx/reportengine.py", line 196, in run >>>>>>> obj.start() >>>>>>> File "/home/weewx/bin/weewx/reportengine.py", line 281, in start >>>>>>> self.run() >>>>>>> File "/home/weewx/bin/weewx/cheetahgenerator.py", line 152, in run >>>>>>> ngen = self.generate(gen_dict[section_name], self.gen_ts) >>>>>>> File "/home/weewx/bin/weewx/cheetahgenerator.py", line 222, in >>>>>>> generate >>>>>>> ngen += self.generate(section[subsection], gen_ts) >>>>>>> File "/home/weewx/bin/weewx/cheetahgenerator.py", line 222, in >>>>>>> generate >>>>>>> ngen += self.generate(section[subsection], gen_ts) >>>>>>> File "/home/weewx/bin/weewx/cheetahgenerator.py", line 310, in >>>>>>> generate >>>>>>> searchList = self._getSearchList(encoding, timespan, >>>>>>> File "/home/weewx/bin/weewx/cheetahgenerator.py", line 387, in >>>>>>> _getSearchList >>>>>>> searchList += obj.get_extension_list(timespan, db_lookup) >>>>>>> File "/home/weewx/bin/user/belchertown.py", line 1399, in >>>>>>> get_extension_list >>>>>>> raise Warning( >>>>>>> Warning: Error writing forecast info to >>>>>>> /home/weewx/public_html/json/forecast.json. Reason: [Errno 2] No such >>>>>>> file >>>>>>> or directory: '/home/weewx/public_html/json/forecast.json' >>>>>>> >>>>>>> I found that if I copy the contents of my >>>>>>> /home/weewx/public_html_backup folder into the /home/weewx/public_html >>>>>>> ramdisk, then wee_reports completes and creates the fully populated >>>>>>> /home/weewx/public_html directory. >>>>>>> >>>>>>> Is everyone else populating the ramdisk with a backup of the >>>>>>> puclic_html folder at bootup time? >>>>>>> >>>>>>> Thanks, >>>>>>> Eric >>>>>>> >>>>>> -- >>>>>> 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/71a87cdb-be9b-4cfc-b67b-e72802faceean%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/71a87cdb-be9b-4cfc-b67b-e72802faceean%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> >>>>> >>>>> -- >>>>> Peter Quinn >>>>> (415)794-2264 <(415)%20794-2264> >>>>> >>>> -- >>>> 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/d8e90467-dfcd-46fc-8a2d-af534c0f1dcdn%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/d8e90467-dfcd-46fc-8a2d-af534c0f1dcdn%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+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/39197852-6c84-4cae-9a37-d74320f4abe7n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/39197852-6c84-4cae-9a37-d74320f4abe7n%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/5648d478-d054-452a-b90f-994c007ae81bn%40googlegroups.com.