Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    mail aus cron

    Scheduled Pinned Locked Moved Deutsch
    mailcron
    5 Posts 2 Posters 1.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      saxandl
      last edited by JeGr

      Hi!

      ich habe speedtest-cli installiert und möchte die Ausgabe von

      /usr/local/bin/speedtest-cli 2>&1
      

      per mail versenden.

      wie leite ich die Ausgabe an die mail-Adresse, die über "System > Erweiterte Einstellungen > Benachrichtigungen" hinterlegt ist weiter?

      greets

      JeGrJ 1 Reply Last reply Reply Quote 0
      • JeGrJ
        JeGr LAYER 8 Moderator @saxandl
        last edited by

        @saxandl Wenn du im Dialog "Benachrichtigungen" alles entsprechend konfiguriert und getestet hast, kannst du den Output einfach an

        /usr/local/bin/speedtest-cli 2>&1 | mail.php -s='dein Betreff'
        

        übergeben.

        Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

        If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

        S 1 Reply Last reply Reply Quote 0
        • S
          saxandl @JeGr
          last edited by

          @jegr danke, der befehl selbst funktioniert, wenn ich ihn über die console absetze.
          als cron wird

          /usr/local/bin/speedtest-cli
          

          ausgeführt, sobald ich den cronjob jedoch auf

          /usr/local/bin/speedtest-cli | mail.php -s='Speedtest'
          

          oder auch nur

          /usr/local/bin/speedtest-cli | mail.php
          

          ändere, wird dieser nicht mehr ausgeführt

          1 Reply Last reply Reply Quote 0
          • JeGrJ
            JeGr LAYER 8 Moderator
            last edited by

            Dann packe doch genau die Zeile die funktioniert in ein Script, mach es ausführbar und lasse das Script via Cron aufrufen. Ich vermute eher, dass dein Output von speedtest-cli als Cron gestartet schlicht nicht erzeugt wird bzw. woanders hin umgeleitet wird. Nicht alles kann einfach als Cron ausgeworfen werden. Im ungünstigsten Fall schreib den Output einfach in ein TempFile in /tmp - pipe das dann via mail.php als Mail raus und räume es danach auf.

            Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

            If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

            S 1 Reply Last reply Reply Quote 0
            • S
              saxandl @JeGr
              last edited by

              lösung: der Pfad zu mail.php muss angegeben sein:

              /usr/local/bin/speedtest-cli | /usr/local/bin/mail.php -s='Speedtest'
              

              greets

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.