Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. crontab funktioniert nicht (Gelöst)

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    crontab funktioniert nicht (Gelöst)

    This topic has been deleted. Only users with topic management privileges can see it.
    • Meister Mopper
      Meister Mopper @MichaelF last edited by

      @michaelf sagte in crontab funktioniert nicht:

      Hi, nur mit crontab -e

      Und als welcher User hast du das ausgeführt, hoffentlich nicht als root.

      Der User erstellt seinen Zeitplan mit crontab -e. Soll root dies ausühren, wird vom User sudo crontab -e ausgeführt.
      Ist man jedoch (fälschlicherweise) als root eingeloggt, führt crontab -e logischerweise auch einen root-crontab aus.

      Tel Aviv, Mondamin

      MichaelF 1 Reply Last reply Reply Quote 0
      • MichaelF
        MichaelF @Meister Mopper last edited by

        @meister-mopper

        Nein kein root. pi quasi Standard.

        pi@Influxdb1:~ $ /home/pi/evcc-influx-aggregate.sh --yesterday >> /var/log/evcc-grafana-dashboards.log 2>&1
        -bash: /var/log/evcc-grafana-dashboards.log: Keine Berechtigung
        

        in der tat ein Berechtigungs Problem, wie kann ich das lösen ?

        Thomas Braun 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @MichaelF last edited by

          @michaelf sagte in crontab funktioniert nicht:

          in der tat ein Berechtigungs Problem, wie kann ich das lösen ?

          Erstmal schauen welche Rechte auf dem File liegen...
          Bzw. darf der pi mit Sicherheit nicht in das /var/log/evcc-grafana-dashboards.log schreiben. Warum solllte er auch.

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

            Die Datei habe ich grade mal mit

            sudo nano
            

            erstellt, war ja auch nicht vorhanden.

            Rechte:

            -rw-r--r--  1 root     root                    0  5. Okt 18:47 evcc-grafana-dashboards.log
            
            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @MichaelF last edited by

              @michaelf
              Dann kannst du es dir ja auch selber beantworten. Der root darf lesen und schreiben, alle anderen nur lesen. Also knallt der kleine pi da vor die Wand.

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

                wäre das dann:

                chown pi evcc-grafana-dashboards.log
                

                und für das schreiben:

                chmod 660 evcc-grafana-dashboards.log
                

                Ich bin leider noch nicht sooooooo firm was das angeht.

                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @MichaelF last edited by

                  @michaelf

                  Zunächst mal würde ich sowas nicht in ein /home eines users pflanzen, sondern nach /usr/local/bin
                  Gibt es nicht schon für evcc einen entsprechenden user? Dann würde ich auch den das Skript ausführen lassen.
                  Rechte dann entsprechend an den user oder eine passende Gruppe vergeben.

                  MichaelF 1 Reply Last reply Reply Quote 0
                  • MichaelF
                    MichaelF @Thomas Braun last edited by

                    @thomas-braun

                    Nein auf dem Pi ist quasi nur eine Influx Datenbank, wo aber auch Evcc hineinschreibt.

                    User ist nur der pi vorhanden, das script ist quasi auch ein allgemeines es vereinfacht Grafana das rechnen mit Monats und Jahreswerten die quasi direkt in die Influx Datenbank geschrieben werden.

                    MartinP 1 Reply Last reply Reply Quote 0
                    • MartinP
                      MartinP @MichaelF last edited by

                      @michaelf das ENV innerhalb von cron ist limitiert.
                      Vielleicht fehlt etwas im Pfad.
                      Ich kopiere des Pfad aus dem normalen Terminalfenster oben in die Shell-Scripts, die ich durch cron ausführen lassen will

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

                        Danke an alle, Funktioniert jetzt. Lösung war die Berechtigung.

                        Grüße

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        749
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        6
                        14
                        540
                        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