A favor. Please post the *entire* file. Don't cut and paste, just include
the file. It's hard to get the full picture from the little pieces.

I would also strongly advise that you upgrade from stretch. It hasn't been
supported in years. Your RPi 3 is more than capable of running a modern
version of RPi OS.

On Wed, Sep 4, 2024 at 12:06 PM [email protected] <[email protected]>
wrote:

> I should add, when I start weewx, I get:
>
> [....] Starting weewx (via systemctl): weewx.service==== AUTHENTICATING
> FOR org.
>
>
>                   freedesktop.systemd1.manage-units ===
> Authentication is required to start 'weewx.service'.
> Multiple identities can be used for authentication:
>  1.  ,,, (pi)
>  2.  root
> Choose identity to authenticate as (1-2): 1
> Password:
> ==== AUTHENTICATION COMPLETE ===
> Job for weewx.service failed because the control process exited with error
> code.
> See "systemctl status weewx.service" and "journalctl -xe" for details.
>  failed!
>
> Does that helpo diagnose the problem.  I never remember being asked for
> identity before.  I am not sure I know the root password (dumb, I know).
> On Wednesday 4 September 2024 at 19:47:33 UTC+1 [email protected] wrote:
>
>> No problem.
>>
>> Copied below.
>>
>> I don't think I modified anything,  My weather website stopped working
>> when I was on holiday. The last valid graph entry is 20 August 2024 at 5pm
>> -but not sure my syslog files go back that far to check what happened.
>>
>> . /lib/init/vars.sh
>>
>> # Define LSB log_* functions.
>> # Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
>> . /lib/lsb/init-functions
>>
>> # start the daemon/service
>> #   0 if daemon has been started
>> #   1 if daemon was already running
>> #   2 if daemon could not be started
>> # check using ps not the pid file.  pid file could be leftover.
>> do_start() {
>>     NPROC=$(count_procs)
>>     if [ $NPROC != 0 ]; then
>>         return 1
>>     fi
>>     start-stop-daemon --start --chuid $WEEWX_USER --pidfile $PIDFILE
>> --exec $DAEMON -- $DAEMON_ARGS || return 2
>>     return 0
>> }
>>
>> # stop the daemon/service
>> #   0 if daemon has been stopped
>> #   1 if daemon was already stopped
>> #   2 if daemon could not be stopped
>> #   other if a failure occurred
>> do_stop() {
>>     # bail out if the app is not running
>>     NPROC=$(count_procs)
>>     if [ $NPROC = 0 ]; then
>>         return 1
>>     fi
>>     # bail out if there is no pid file
>>     if [ ! -f $PIDFILE ]; then
>>         return 1
>>     fi
>>     start-stop-daemon --stop --pidfile $PIDFILE
>>     # we cannot trust the return value from start-stop-daemon
>>     RETVAL=2
>>     c=0
>>     while [ $c -lt 24 -a "$RETVAL" = "2" ]; do
>>         c=`expr $c + 1`
>>         # process may not really have completed, so check it
>>         NPROC=$(count_procs)
>>         if [ $NPROC = 0 ]; then
>>             RETVAL=0
>>         else
>>             echo -n "."
>>             sleep 5
>>         fi
>>     done
>>     if [ "$RETVAL" = "0" -o "$RETVAL" = "1" ]; then
>>         # delete the pid file just in case
>>         rm -f $PIDFILE
>>     fi
>>     return "$RETVAL"
>> }
>>
>> # send a SIGHUP to the daemon/service
>> do_reload() {
>>     start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE
>>     return 0
>> }
>>
>> count_procs() {
>>     NPROC=`ps ax | grep $WEEWX_BIN | grep $NAME.pid | wc -l`
>>     echo $NPROC
>> }
>>
>> RETVAL=0
>> case "$1" in
>>     start)
>>         log_daemon_msg "Starting $DESC" "$NAME"
>>         do_start
>>         case "$?" in
>>             0) log_end_msg 0; RETVAL=0 ;;
>>             1) log_action_cont_msg " already running" && log_end_msg 0;
>> RETVAL=0 ;;
>>             2) log_end_msg 1; RETVAL=1 ;;
>>         esac
>>         ;;
>>     stop)
>>         log_daemon_msg "Stopping $DESC" "$NAME"
>>         do_stop
>>         case "$?" in
>>             0) log_end_msg 0; RETVAL=0 ;;
>>             1) log_action_cont_msg " not running" && log_end_msg 0;
>> RETVAL=0 ;;
>>             2) log_end_msg 1; RETVAL=1 ;;
>>         esac
>>         ;;
>>
>> On Wednesday 4 September 2024 at 18:33:29 UTC+1 Tom Keffer wrote:
>>
>> Sorry, but we're going to have to see the entire file. We need to see how
>> weewxd is invoked.
>>
>> One more question: what did you modify? Any reason you can think of why
>> it stopped working?
>>
>> -tk
>>
>> On Wed, Sep 4, 2024 at 10:23 AM [email protected] <[email protected]>
>> wrote:
>>
>> Thanks, Tom.
>>
>> Weewx is version 4.10.2
>>
>> /etc/init.d/weewx contains a lot of code. The path section is:
>>
>> PATH=/sbin:/usr/sbin:/bin:/usr/bin
>>
>> WEEWX_BIN=/usr/bin/weewxd
>>
>> WEEWX_CFG=/etc/weewx/weewx.conf
>>
>> WEEWX_USER=root:root
>>
>> DESC="weewx weather system"
>>
>> NAME=weewx
>>
>> PIDFILE=/var/run/$NAME.pid
>> My RPi is Raspberry Pi 3 Model B Plus Rev 1.3.  I am running it under
>> quite an old Raspbian version - "Stretch".
>>
>> Sorry - how do I use a systemd service file?
>>
>> Thanks
>>
>> David.
>>
>>
>> On Wednesday 4 September 2024 at 17:48:36 UTC+1 Tom Keffer wrote:
>>
>> Some sort of PYTHONPATH problem I would imagine, but we need more
>> information.
>>
>> What version of WeeWX?
>> What's in your /etc/init.d/weewx?
>> What version of RaspberryPi OS?
>> Assuming a reasonably recent version, why not use a systemd service file?
>>
>> If all else fails, set debug=1, restart weewxd, post the log.
>>
>>
>> On Wed, Sep 4, 2024 at 4:31 AM [email protected] <[email protected]>
>> wrote:
>>
>> For some unknown reason my weather station is no longer updating - which
>> must be due to weewx having failed somehow. When I restart my Raspberry Pi,
>> to try to reset things, I get the following:
>>
>> weewx.service - LSB: weewx weather system
>>
>>    Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: enabled)
>>
>>    Active: failed (Result: exit-code) since Wed 2024-09-04 12:23:03 BST;
>> 2min 34s ago
>>
>>      Docs: man:systemd-sysv-generator(8)
>>
>>   Process: 480 ExecStart=/etc/init.d/weewx start (code=exited,
>> status=1/FAILURE)
>>
>>
>>
>> Sep 04 12:23:03 raspberrypi weewx[480]:   File "/usr/share/weewx/weewxd",
>> line 25, in <module>
>>
>> Sep 04 12:23:03 raspberrypi weewx[480]:     import weeutil.logger
>>
>> Sep 04 12:23:03 raspberrypi weewx[480]:   File
>> "/usr/share/weewx/weeutil/logger.py", line 17, in <module>
>>
>> Sep 04 12:23:03 raspberrypi weewx[480]:     import weewx
>>
>> Sep 04 12:23:03 raspberrypi weewx[480]: ImportError: No module named weewx
>>
>> Sep 04 12:23:03 raspberrypi weewx[480]:  failed!
>>
>> Sep 04 12:23:03 raspberrypi systemd[1]: weewx.service: Control process
>> exited, code=exited status=1
>>
>> Sep 04 12:23:03 raspberrypi systemd[1]: Failed to start LSB: weewx
>> weather system.
>>
>> Sep 04 12:23:03 raspberrypi systemd[1]: weewx.service: Unit entered
>> failed state.
>>
>> Sep 04 12:23:03 raspberrypi systemd[1]: weewx.service: Failed with result
>> 'exit-code'.
>>
>> ~
>>
>>
>> Anyone know what is going on please?
>>
>> Many Thanks
>>
>>
>> David.
>>
>> --
>> 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/21297d91-d219-4790-85d2-d1d2131075acn%40googlegroups.com
>> <https://groups.google.com/d/msgid/weewx-user/21297d91-d219-4790-85d2-d1d2131075acn%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 [email protected].
>>
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-user/fba5220b-9442-437a-851d-e7035570faa5n%40googlegroups.com
>> <https://groups.google.com/d/msgid/weewx-user/fba5220b-9442-437a-851d-e7035570faa5n%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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/7adf621a-02c3-439c-a9b9-24bdfaea945cn%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/7adf621a-02c3-439c-a9b9-24bdfaea945cn%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEDXtuVi%2B7cXAhDU4MBakogn19xoaW5NgEgmVnvEQXEB-g%40mail.gmail.com.

Reply via email to