Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Cron/Schedule Fehler

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Cron/Schedule Fehler

    This topic has been deleted. Only users with topic management privileges can see it.
    • Bluefox
      Bluefox last edited by

      @coyote:

      ` > Mal getestet:

      schedule("20 12 * * 1-5", /Wochentags/

      …

      )

      --> Fehler `

      Kann ich bestätigen, ging bei mir heute morgen auch nicht. Hatte den gleichen Fehler.

      Hab mich schon gewundert, warum meine Lampe heute morgen nicht an ging :roll: `
      Ich kann das Problem nicht reproduzieren. Vielleicht:

      cd /opt/iobroker
      npm uninstall iobroker.javascript
      npm install iobroker.javascript
      
      
      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hatte den Fehler früher auch schon mal.

        Heute um Mitternacht kam er wieder:

        2016-01-31 00:00:00.350  - error: Error: Invalid explicit day of month definition
          at CronExpression._findSchedule (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/node_modules/cron-parser/lib/expression.js:388:15)
          at CronExpression.next (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/node_modules/cron-parser/lib/expression.js:455:23)
          at scheduleNextRecurrence (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:443:90)
          at [object Object]._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:402:19)
          at Timer.listOnTimeout (timers.js:92:15)
        

        Ich weiß gar nicht, was die Bezeichnung "Invalid explicit day of month definition" eigentlich bedeuten soll? Welcher Tag des Monats ist, spielt in meinen Skripten nur am Ersten eine Rrolle.

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • P
          pix last edited by

          UNd weiterhin:

          Der Fehler ist dreimal um Mitternacht aufgetreten. Habe mehrere Skripte, die Werte zurücksetzen.

          Jetzt funktioniert kein schedule mehr. Ein kleines Testskript brachte keine Ausgabe:

          schedule("30 0 * * *", function () {
              log('Schedule funktioniert');
          });
          

          Ich mache mal einen Neustart.

          1 Reply Last reply Reply Quote 0
          • P
            pix last edited by

            Nach dem Neustart von ioBroker kommt der gleiche Fehler wieder beim Aufruf eines schedules:

            schedule("35 0 * * *", function () {
                log('Schedule funktioniert');
            });
            
            2016-01-31 00:35:00.858  - error: uncaught exception: Invalid explicit day of month definition
            2016-01-31 00:35:00.862  - error: Error: Invalid explicit day of month definition
              at CronExpression._findSchedule (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/node_modules/cron-parser/lib/expression.js:388:15)
              at CronExpression.next (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/node_modules/cron-parser/lib/expression.js:455:23)
              at scheduleNextRecurrence (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:443:90)
              at [object Object]._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:402:19)
              at Timer.listOnTimeout (timers.js:92:15)
            

            :roll: 😮

            EDIT: vor dem Neustart Javascript Adapter Update gemacht.

            1 Reply Last reply Reply Quote 0
            • P
              pix last edited by

              Wieder etwas weiter:

              Das funktioniert um 01:01 Uhr

              schedule("1,2 1 * * *", function () {
                  log('Schedule funktioniert');
              });
              

              Das bringt um 01:02 den Adapter zum Absturz

              schedule("2 1 * * *", function () {
                  log('Schedule funktioniert');
              });
              

              Gute Nacht,

              Pix

              1 Reply Last reply Reply Quote 0
              • H
                Headroom68 last edited by

                Hallo,

                es scheint ein Bug in der cron-parse library zu sein:

                https://github.com/node-schedule/node-s … issues/225

                bzw. https://github.com/node-schedule/node-schedule/pull/233

                Sollte demnach in der aktuellsten Version der cron-parse Library gefixed sein.

                albertdatui created this issue in node-schedule/node-schedule

                closed Bug fix leap year #225 #233

                1 Reply Last reply Reply Quote 0
                • I
                  iben last edited by

                  Hallo,

                  auch bei mir bringt:

                  function wecker() {
                  
                  	var request = require("request");
                      	request(_url_wecker_sonos);
                  
                  }
                  
                  schedule("30 5 * * *", function () {
                  
                      wecker();
                  
                  });
                  
                  

                  Den Adapter zum Absturz. Ich habe mehrere Schedules die genau so abschmieren.

                  Ich habe an den Skripten keine Änderungen vorgenommen, und wie immer regelmässig die aktuellen Updates eingespielt.

                  Danke.

                  Marco

                  1 Reply Last reply Reply Quote 0
                  • OstfrieseUnterwegs
                    OstfrieseUnterwegs last edited by

                    @Headroom68:

                    Sollte demnach in der aktuellsten Version der cron-parse Library gefixed sein. `

                    Kann das dann einfach mit

                    npm install node-schedule
                    

                    upgraden?

                    Danke,

                    Arne

                    1 Reply Last reply Reply Quote 0
                    • V
                      vegetto last edited by

                      Ich habe Version 0.5.1 von node-schedule und damit gehen immer noch keine Schedules.

                      Zu testen habe ich einfach:

                      schedule("* * * * *",cb(function(){
                          log("Hi World!");
                      }))
                      
                      

                      und ich bekomme keine logs.

                      So schedules schein broken zu sein, bis jemmand findet, wass pasiert ist 😞

                      UPDATE: es geht wieder bei mir mit node-schedule 0.6.2.

                      <list type="decimal">4. cd /opt/iobroker/node_modules/iobroker.javascript

                      1. vi package.json: "node-schedule": "^0.5.1" => "node-schedule": ">=0.5.1"

                      2. npm install node-schedule

                      3. restart das javascript adapter in iobroker.admin

                      Ich mache gleich ein pull-request für das javascript adapter.

                      UPDATE 2: Bluefox hat das Adapter vor 15 Minuten gefixt (1.1.6) 😄
                      144_backitup_total.png
                      144_aussetzer.png

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        @vegetto:

                        Ich habe Version 0.5.1 von node-schedule und damit gehen immer noch keine Schedules.

                        Zu testen habe ich einfach:

                        schedule("* * * * *",cb(function(){
                            log("Hi World!");
                        }))
                        
                        

                        und ich bekomme keine logs.

                        So schedules schein broken zu sein, bis jemmand findet, wass pasiert ist 😞

                        UPDATE: es geht wieder bei mir mit node-schedule 0.6.2.

                        <list type="decimal">4. cd /opt/iobroker/node_modules/iobroker.javascript

                        1. vi package.json: "node-schedule": "^0.5.1" => "node-schedule": ">=0.5.1"

                        2. npm install node-schedule

                        3. restart das javascript adapter in iobroker.admin

                        Ich mache gleich ein pull-request für das javascript adapter.

                        UPDATE 2: Bluefox hat das Adapter vor 15 Minuten gefixt (1.1.6) 😄 `
                        Ich hoffe, dass ich gefixt habe. 🙂

                        Wo hast du 0.6.2 gefunden?

                        https://github.com/node-schedule/node-s … ge.json#L3

                        1 Reply Last reply Reply Quote 0
                        • P
                          pix last edited by

                          Hallo,

                          habe den Javascript-Adapter 1.1.6 mit der URL-Update Funktion von admin geladen und installiert (https://github.com/iobroker/ioBroker.javascript). Dann ioBroker neu gestartet.

                          Die Tests mit schedule ergaben aber leider die gleichen Fehler. 😢 😢 😢

                          Gruß

                          Pix

                          1 Reply Last reply Reply Quote 0
                          • coyote
                            coyote Most Active last edited by

                            Muss pix leider zustimmen. Hab die Version auch gerade installiert. Bei schedule immer noch gleicher Fehler

                            1 Reply Last reply Reply Quote 0
                            • Bluefox
                              Bluefox last edited by

                              Was für eine Version läuft bei euch?

                              entwider:

                              cat /opt/iobroker/node_modules/node-schedule/package.json | grep version
                              
                              

                              oder

                              cat /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/package.json | grep version
                              
                              1 Reply Last reply Reply Quote 0
                              • P
                                pix last edited by

                                @Bluefox:

                                Was für eine Version läuft bei euch?

                                cat /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/package.json | grep version
                                ```` `  
                                
                                MacMini-Ethernet:iobroker pix$ cat node_modules/iobroker.javascript/node_modules/node-schedule/package.json | grep version
                                  "version": "0.6.0",
                                MacMini-Ethernet:iobroker pix$
                                
                                1 Reply Last reply Reply Quote 0
                                • Bluefox
                                  Bluefox last edited by

                                  Ich habe jetzt gefunden wo der Hund begraben ist.

                                  node-schedule wurde im November von 0.5.1 auf 0.6.0 upgedatet und da ist ein Fehler mit Schaltjahr, deswegen hat man Fehler in 2015 nicht gesehen.

                                  https://github.com/node-schedule/node-s … issues/225

                                  Ich beobachte sehnsüchtig ob und wann gefixt wird.

                                  1 Reply Last reply Reply Quote 0
                                  • Thisoft
                                    Thisoft last edited by

                                    Also, ich habe bisher keine Schedule-Fehler im Log festgestellt. Auch das Testscript hat funktioniert.

                                    Meine Version:

                                    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                                    permitted by applicable law.
                                    Last login: Sat Jan 30 13:47:10 2016 from 192.168.######
                                    root@RasPi2:~# cat /opt/iobroker/node_modules/iobroker.javascript/node_modules/n                                    ode-schedule/package.json | grep version
                                      "version": "0.5.1",
                                    
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • Bluefox
                                      Bluefox last edited by

                                      Ich habe versucht jetzt older 0.5.1 version von node-schedule zu aktivieren in javascirpt 1.1.7

                                      1 Reply Last reply Reply Quote 0
                                      • blauholsten
                                        blauholsten Developer last edited by

                                        @Bluefox:

                                        Ich habe versucht jetzt older 0.5.1 version von node-schedule zu aktivieren in javascirpt 1.1.7 `

                                        Habe das update gemacht, und RPI neu gestartet! Leider wird schedule nicht ausgeführt.

                                        schedule("*/2 * * * *", function () {
                                            log("Will be triggered every 2 minutes!");
                                        });
                                        

                                        kommt nichts im LOG

                                        1 Reply Last reply Reply Quote 0
                                        • coyote
                                          coyote Most Active last edited by

                                          Update auf 1.1.7 gemacht, leider keine Besserung.

                                          1 Reply Last reply Reply Quote 0
                                          • V
                                            vegetto last edited by

                                            @Bluefox:

                                            Wo hast du 0.6.2 gefunden?

                                            https://github.com/node-schedule/node-s … ge.json#L3 `

                                            Meiner Fehler: 0.6.2 kommt von cron-parser x-)

                                            "cron-parser": "0.6.2",
                                            
                                            

                                            cron-schedule ist auch bei mir 0.6.0. Damit tut es bei mir mit einfache schedules. Das hatte vorher nicht mehr funktioniert.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            799
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            14
                                            58
                                            9661
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo