<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">This is what the code does. As you can
      see, if the locale is local (use_localtime is true) then the
      values in the hour (in particular) is compared with the outcome of
      using localtime(), rather than gmtime(). At the moment of
      comparison, the code does not know (nor care) what timezone it is
      in. It just compares two values. So I remain confused. <br>
      <br>
      Could you do a 'set/debug cron', then either run a 'watchdbg cron'
      in an window or, as it will be watch paint drying "event", do a
      'grepdbg cron' after a fault has occurred - use 'grepdbg 1 cron'
      if it was yesterday. NOTE: 'set/debug cron' must have been set
      *before* any fault in order for grepdbg to pick it up. Then send
      me a representative sample of data that you collect (directly
      rather than via the list).<br>
      <br>
      Dirk<br>
      <br>
      <font face="monospace"># process the cronjobs<br>
        sub process<br>
        {<br>
            my $now = $main::systime;<br>
            return if $now-$lasttime < 1;<br>
            <br>
            my ($sec, $min, $hour, $mday, $mon, $wday);<br>
            if ($use_localtime) {<br>
                ($sec, $min, $hour, $mday, $mon, $wday) =
        (localtime($now))[0,1,2,3,4,6];<br>
            } else {<br>
                ($sec, $min, $hour, $mday, $mon, $wday) =
        (gmtime($now))[0,1,2,3,4,6];<br>
            }<br>
        <br>
            # are we at a minute boundary?<br>
            if ($min != $lastmin) {<br>
                <br>
                # read in any changes if the modification time has
        changed<br>
                init();<br>
        <br>
                $mon += 1;       # months otherwise go 0-11<br>
                my $cron;<br>
                foreach $cron (@crontab) {<br>
                    if ((!$cron->{min} || grep $_ eq $min,
        @{$cron->{min}}) &&<br>
                        (!$cron->{hour} || grep $_ eq $hour,
        @{$cron->{hour}}) &&<br>
                        (!$cron->{mday} || grep $_ eq $mday,
        @{$cron->{mday}}) &&<br>
                        (!$cron->{mon} || grep $_ eq $mon,
        @{$cron->{mon}}) &&<br>
                        (!$cron->{wday} || grep $_ eq $wday,
        @{$cron->{wday}})    ){<br>
                        <br>
                        if ($cron->{cmd}) {<br>
                            my $s = $use_localtime ? "LOCALTIME" :
        "UTC"; <br>
                            dbg("cron: $s $min $hour $mday $mon $wday
        -> doing '$cron->{cmd}'") if isdbg('cron');<br>
                            eval $cron->{cmd};<br>
                            dbg("cron: cmd error $@") if $@ &&
        isdbg('cron');<br>
                        }<br>
                    }<br>
                }<br>
            }<br>
        <br>
            # remember when we are now<br>
            $lasttime = $now;<br>
            $lastmin = $min;<br>
        }<br>
      </font><br>
      On 12/04/2025 21:28, Keith, G6NHU via Dxspider-support wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:0e53b412-4ec8-4a42-baca-835e1e544bae@Spark">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <div name="messageBodySection">
        <div dir="auto"><span
            style="color:#000000;font-family:Menlo;font-size: 11px">   
                       Local time: Sat 2025-04-12 21:28:17 BST</span><span
            style="font-size: 11px"><br>
          </span><span
            style="color:#000000;font-family:Menlo;font-size: 11px">   
                   Universal time: Sat 2025-04-12 20:28:17 UTC</span><span
            style="font-size: 11px"><br>
          </span><span
            style="color:#000000;font-family:Menlo;font-size: 11px">   
                         RTC time: Sat 2025-04-12 20:28:17</span><span
            style="font-size: 11px"><br>
          </span><span
            style="color:#000000;font-family:Menlo;font-size: 11px">    
                       Time zone: Europe/London (BST, +0100)</span><span
            style="font-size: 11px"><br>
          </span><span
            style="color:#000000;font-family:Menlo;font-size: 11px">System
            clock synchronized: yes</span><span style="font-size: 11px"><br>
          </span><span
            style="color:#000000;font-family:Menlo;font-size: 11px">    
                     NTP service: active</span><span
            style="font-size: 11px"><br>
          </span><span
            style="color:#000000;font-family:Menlo;font-size: 11px">    
                 RTC in local TZ: no</span><span style="font-size: 11px"><br>
          </span><span style="font-size: 11px"><br>
          </span><span style="font-size: 11px"><br>
          </span><span style="font-size: 11px"><br>
          </span></div>
      </div>
      <div name="messageReplySection">On 12 Apr 2025 at 21:26 +0100,
        Dirk Koopman via Dxspider-support
        <a class="moz-txt-link-rfc2396E" href="mailto:dxspider-support@tobit.co.uk"><dxspider-support@tobit.co.uk></a>, wrote:<br>
        <blockquote type="cite"
style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">
          <div dir="ltr">Please run timedatectl in a shell on your
            machine.</div>
          <div dir="ltr"><br>
          </div>
          <div dir="ltr">Dirk</div>
          <div dir="ltr"><br>
            <blockquote type="cite">On 12 Apr 2025, at 20:33, Keith,
              G6NHU via Dxspider-support
              <a class="moz-txt-link-rfc2396E" href="mailto:dxspider-support@tobit.co.uk"><dxspider-support@tobit.co.uk></a> wrote:<br>
              <br>
            </blockquote>
          </div>
          <blockquote type="cite">
            <div dir="ltr">
              <div name="messageBodySection">
                <div dir="auto"><span style="font-size: 16px"><br>
                  </span><span style="font-size: 16px"><br>
                  </span><span
style="color:#000000;background-color:rgba(0, 0, 0, 0);font-family:Arial;font-size: 16px">sh/var
                    $DXCron::use_localtime</span><span
                    style="font-size: 16px"><br>
                  </span><span
style="color:#000000;background-color:rgba(0, 0, 0, 0);font-family:Arial;font-size: 16px">$DXCron::use_localtime
                    = 1</span><span style="font-size: 16px"><br>
                  </span></div>
              </div>
              <div name="messageReplySection">On 12 Apr 2025 at 16:40
                +0100, Christopher Schlegel via Dxspider-support
                <a class="moz-txt-link-rfc2396E" href="mailto:dxspider-support@tobit.co.uk"><dxspider-support@tobit.co.uk></a>, wrote:<br>
                <blockquote type="cite"
style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">
                  <div dir="auto">
                    <p dir="ltr">Not sure I can help, but seeing what we
                      can see.</p>
                    <p dir="ltr">What is the output if you do a:</p>
                    <p dir="ltr">sh/var $DXCron::use_localtime</p>
                    <p dir="ltr">In the sysop console.</p>
                    <p dir="ltr">Chris WI3W</p>
                  </div>
                  <br>
                  <div class="gmail_quote gmail_quote_container">
                    <div dir="ltr" class="gmail_attr">On Sat, Apr 12,
                      2025, 11:04 Keith, G6NHU via Dxspider-support <<a
                        href="mailto:dxspider-support@tobit.co.uk"
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">dxspider-support@tobit.co.uk</a>>
                      wrote:<br>
                    </div>
                    <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <div>
                        <div name="messageBodySection">
                          <div dir="auto"><span
                              style="font-family:Arial;font-size:medium">Yes,
                              it’s been in my crontab since the day it
                              was announced in January 2023!</span><span
                              style="font-size:medium"><br>
                            </span><span style="font-size:medium"><br>
                            </span><span
                              style="font-family:Arial;font-size:medium">I’m
                              pretty sure it has worked correctly
                              before, it’s just that I noticed it a
                              couple of days ago because of the node
                              reboot time.</span><span
                              style="font-size:medium"><br>
                            </span><span style="font-size:medium"><br>
                            </span><span
                              style="font-family:Arial;font-size:medium">73
                              Keith.</span><span
                              style="font-size:medium"><br>
                            </span></div>
                        </div>
                        <div name="messageReplySection">On 12 Apr 2025
                          at 15:23 +0100, Christopher Schlegel via
                          Dxspider-support <<a
                            href="mailto:dxspider-support@tobit.co.uk"
                            target="_blank" rel="noreferrer"
                            moz-do-not-send="true"
                            class="moz-txt-link-freetext">dxspider-support@tobit.co.uk</a>>,
                          wrote:<br>
                          <blockquote type="cite"
style="border-left-color:grey;border-left-width:thin;border-left-style:solid;margin:5px 5px;padding-left:10px">
                            <p dir="ltr">Keith,</p>
                            <p dir="ltr">Has DXSpider been restarted
                              since that change? Again just tossing
                              possibilities as there are some variables
                              that will only update on startup.</p>
                            <p dir="ltr">Chris WI3W</p>
                            <br>
                            <div class="gmail_quote">
                              <div dir="ltr" class="gmail_attr">On Sat,
                                Apr 12, 2025, 04:32 Keith, G6NHU <<a
                                  href="mailto:g6nhu@me.com"
                                  target="_blank" rel="noreferrer"
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext">g6nhu@me.com</a>>
                                wrote:<br>
                              </div>
                              <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                <div>
                                  <div name="messageBodySection">
                                    <div dir="auto"><span
style="font-family:Arial,sans-serif;font-size:16px">It always shows
                                        local time.  So if I do a date
                                        command, it shows me this:</span><span
                                        style="font-size:16px"><br>
                                      </span><span
                                        style="font-size:16px"><br>
                                      </span><span
style="font-family:Menlo,monospace;font-size:11px">Fri 11 Apr 21:09:36
                                        BST 2025</span><span
                                        style="font-size:11px"><br>
                                      </span><span
                                        style="font-size:11px"><br>
                                      </span><span
                                        style="font-size:11px"><br>
                                      </span></div>
                                  </div>
                                  <div name="messageReplySection">On 11
                                    Apr 2025 at 20:52 +0100, Keith,
                                    G6NHU <<a
                                      href="mailto:g6nhu@me.com"
                                      rel="noreferrer noreferrer"
                                      target="_blank"
                                      moz-do-not-send="true"
                                      class="moz-txt-link-freetext">g6nhu@me.com</a>>,
                                    wrote:<br>
                                    <blockquote type="cite"
style="border-left-color:grey;border-left-width:thin;border-left-style:solid;margin:5px 5px;padding-left:10px"><br>
                                      <div><span style="font-size:16px"><span
                                            style="font-family:Arial">It
                                            always shows local time.  So
                                            if I do a date command, it
                                            shows me this:</span></span><span
                                          style="font-family:Arial"></span><br>
                                        <br>
                                        <span style="font-size:11px"><span
                                            style="font-family:Menlo">Fri
                                            11 Apr 21:09:36 BST 2025</span></span></div>
                                    </blockquote>
                                  </div>
                                </div>
                              </blockquote>
                            </div>
_______________________________________________<br>
                            Dxspider-support mailing list<br>
                            <a
                              href="mailto:Dxspider-support@tobit.co.uk"
                              target="_blank" rel="noreferrer"
                              moz-do-not-send="true"
                              class="moz-txt-link-freetext">Dxspider-support@tobit.co.uk</a><br>
                            <a
href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support"
                              target="_blank" rel="noreferrer"
                              moz-do-not-send="true"
                              class="moz-txt-link-freetext">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
                          </blockquote>
                        </div>
                      </div>
                      _______________________________________________<br>
                      Dxspider-support mailing list<br>
                      <a href="mailto:Dxspider-support@tobit.co.uk"
                        target="_blank" rel="noreferrer"
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">Dxspider-support@tobit.co.uk</a><br>
                      <a
href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support"
                        rel="noreferrer noreferrer" target="_blank"
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
                    </blockquote>
                  </div>
                  _______________________________________________<br>
                  Dxspider-support mailing list<br>
                  <a class="moz-txt-link-abbreviated" href="mailto:Dxspider-support@tobit.co.uk">Dxspider-support@tobit.co.uk</a><br>
<a class="moz-txt-link-freetext" href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
                </blockquote>
              </div>
              <span>_______________________________________________</span><br>
              <span>Dxspider-support mailing list</span><br>
              <span><a class="moz-txt-link-abbreviated" href="mailto:Dxspider-support@tobit.co.uk">Dxspider-support@tobit.co.uk</a></span><br>
              <span><a class="moz-txt-link-freetext" href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a></span><br>
            </div>
          </blockquote>
          _______________________________________________<br>
          Dxspider-support mailing list<br>
          <a class="moz-txt-link-abbreviated" href="mailto:Dxspider-support@tobit.co.uk">Dxspider-support@tobit.co.uk</a><br>
          <a class="moz-txt-link-freetext" href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
        </blockquote>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre wrap="" class="moz-quote-pre">_______________________________________________
Dxspider-support mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dxspider-support@tobit.co.uk">Dxspider-support@tobit.co.uk</a>
<a class="moz-txt-link-freetext" href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>