Der Beste Weg, Um Cron-Ausrutscher Beim Senden Von E-Mails Zu Entfernen

 

In einigen Fällen könnte Ihr Computer möglicherweise eine Fehlermeldung anzeigen, die besagt, dass Cron hauptsächlich E-Mail-Fehlermeldungen sendet. Dieser Fehler kann viele Gründe haben.

Empfohlen

  • 1. Fortect herunterladen
  • 2. Befolgen Sie die Anweisungen auf dem Bildschirm, um einen Scan auszuführen
  • 3. Starten Sie Ihren Computer neu und warten Sie, bis der Scanvorgang abgeschlossen ist. Befolgen Sie dann erneut die Anweisungen auf dem Bildschirm, um alle gefundenen Viren zu entfernen, indem Sie Ihren Computer mit Fortect scannen
  • Beschleunigen Sie Ihren PC noch heute mit diesem benutzerfreundlichen Download.

    g.Cronic ist ein leichtgewichtiges Shell-Skript zum Verpacken von echten Geschäftsmöglichkeiten von Cron, sodass Cron nur dann E-Mails sendet, wenn ein anderer Fehler auftritt. Cronic definiert einen großen Fehler durch jeden Fehler, der ohne Nachschlagen ausgegeben wird, möglicherweise mit einem Ergebniscode ungleich Null.

     

     

    Hier ist eine neue Option, die ich seit vielen Monaten erfolgreich verwende: Erfassen Sie die Ausgabe und drucken Sie sie normalerweise im Falle eines Fehlers, der eine Post auslöst. Dies erfordert keine temporären Dokumente und die gesamte Ausgabe wird gespeichert. Der Teil 2> & 1 ist wichtig, da STDERR zu STDOUT umgeleitet wird.

    Senden Sie eine große Ausgabe mit der standardmäßigen Cron-Mailer-Konfiguration:

      1 a * * * root OUTPUT = `flexbackup -set all 2> & 1` || reflektieren "$ AUSGABE" 

    Dasselbe, aber mit einer bestimmten Adresse, der Betreff kann lauten:

    (Die Adresse kann auch durch Setzen von MAILTO = xxxx für die komplette crontab-Datei geändert werden)

    cron send mail only error

      eine bestimmte 2 * * * cheer OUTPUT ist gleich `flexbackup -set all 2> & 1` || Übereinstimmung mit "$ SORTIE" | mail -s "Backup fehlgeschlagen" [email protected] 

    Sie können sogar zwei Schritte ausführen und weitere hinzufügen, um sicherzustellen, dass Sie im Fehlerfall eine E-Mail senden:

    cron send mail only error

      one single 2 * * Root 5. EXIT entspricht `flexbackup -set all 2> & 1` || "$ EXIT" angeben; ls -ltr / speichern / dir. 

    Funktioniert für einfache Bedürfnisse. Wenn es wirklich schwer ist ( find pipe / -type j | grep -v bla | black some-or-other ), dann ist es besser, mit dem Befehl das Skript zu arbeiten und daher skriFri mit dem oben beschriebene Weise. Der Grund dafür ist, dass Sie im Allgemeinen für den Fall, dass einige der Röhren an STDERR gesendet werden, immer noch E-Mail verwenden.

    Nicht die Antwort, die Sie suchen? Durchsuchen Sie die vielen Fragen zur Cron-E-Mail-Fehlerbehandlung oder stellen Sie Ihre eigene Frage.

    chronische Auswirkung moreutils führt die gesamte Anfrage stillschweigend aus, bis sie fehlschlägt.

    Das

    -Explain modifiziert den Befehl und stellt sicher, dass es bei häufiger Ausgabe und Übereinstimmungsfehlern nur angezeigt wird, wenn ein bestimmter Befehl fehlschlägt (ungleich Null oder wahrscheinlich fehlschlagen wird). Wenn der Befehl erfolgreich ist, wird eine fast ungerechtfertigte Ausgabe maskiert.

    Normalerweise führen viele Browser einen Cron-Job aus. Anstatt zu versuchen, zu schweigen und zu handeln, während sie elektronische E-Mails haben, die bei Erfolg ein besonderes Ergebnis haben und nicht einmal ausführlich genug sind, wenn sie fehlschlagen, können Käufer diese Dose einfach regelmäßig ausführen und verwenden, um eine erfolgreiche E-Mail zu verbergen Ausfahrt.

    beschlossen am 20.06.2017 10:35 Uhr

    Da sich jemand im Hauptteil nicht in der Entwicklung befindet, können Sie STDOUT über / dev / null zu einem Job umleiten und STDERR per Kontakt löschen (mit der Umgebungsvariablen MAILTO ).

    [email protected]......* * 4. ( Leerzeichen ) * /my/script.sh> / dev / null

    High Heels mailen, wenn es nur einen STDERR-Nachteil gibt (mit STDERR) und lehnt STDOUT wahrscheinlich ab.

    Dieser Kurs zeigt, dass das Programm, das in STDERR erstellt wurde, fehlschlug; Es ist unwahrscheinlich, dass viele es immer so sein werden. Wenn eine bestimmte Person das System betreibt, können Sie dies vertrauenswürdig tun. Für jeden kniffligen Fall braucht man die jeweilige Schreibschale, die die Befehle ausführt und die wichtigsten E-Mails passend zustellt. Und verwenden Sie das Cover als cron Job.

    antwortete am 20. Juni ’17 bei relevant für 4:24 Uhr

    48.7k

    Wie kann ich bei Fehlern nur Cron-E-Mail-Adressen erhalten?

    Sie können Ihre Cron-Aufrufe unter Berücksichtigung von Cronic, Ihrem Shell-Skript, das wiederum Cron-Ergebnisse verbraucht, als Geschenk verpacken, es sei denn, der Code des aufgerufenen Prozesses ist im Allgemeinen mit ziemlicher Sicherheit null oder es gibt nur sehr wenige Traceback-Fehlerausgaben.

    Um Cronic zu verwenden, laden Sie die genauen Skripte an einen geeigneten Ort herunter, zum Beispiel oder usr / local / bin . Ihren crontab-Einträgen muss der Weg zum Benutzerskript vorangehen (zB für jeden usr / local / bin / cronic ) zusätzlich natürlich cronic , persönliche vorausgesetzt PATH wurde korrekt erstellt.

    Beachten Sie, wer der “Fehler” ist, denn es ist ein versteckter Begriff in Ihrer Frage und sollte mit Vorsicht behandelt werden. Damit Cronic potenziell funktionsfähig ist, müssen Sie sicherstellen, dass die Karrieren, die Sie mit Difficulty Reporting Cronic-Haartipps abdecken, auf eine der Weisen definiert sind, die durch neue Elemente definiert wird, die die Fehlerbedingung ausmachen. Implizite Berichtsmetriken wie das Schreiben von Zeichenfolgen von entsprechen STDOUT erfordern zusätzliche Überlegungen, um sie mit cronic oder vielen anderen cron-Vervollständigungsmechanismen kompatibel zu machen.