Veröffentlicht 17. Oktober 201311 j Hallo, ich nutze in manchen Skripten den at-Befehl, um bestimmte Tasks zeitversetzt auszuführen. Das funktioniert soweit ganz gut, doch was einfach nervt, ist dass AT standardmäßig nach dem Ausführen des Jobs eine Status-Mail an den User sendet, der ihn ausführt. Da wächst das lokale Mail-Postfach schnell mit Müll, den ich eigentlich niemals lesen möchte. Weiss jemand, ob man das vermeiden kann, ohne dafür zu sorgen, dass das System keinen MTA installiert hat bzw. ohne die Ausgabe des Ziel-Programms nach /dev/null umleiten zu müssen?
17. Oktober 201311 j Autor Warum machst Du das Ganze nicht mit cron? CRON führt Tasks zu festgelegten Uhrzeiten anhand von Crontab-Dateien aus (/etc/crontab bzw. Inhalt von /etc/cron.d/). AT dient dazu, auf der Shell etwas 'einmalig' zeitversetzt zu starten (entweder zu einer festgelegten Zeit oder nach einer festgelegten Anzahl von Sekunden/Minuten/Stunden/Tagen) und eignet sich daher, um etwas zeitversetzt auszuführen, was man nicht von festen Uhrzeiten abhängig macht, sondern von anderen Ereignissen.
18. Oktober 201311 j Ich glaube at lässt sich die Mails nur schwer abgewöhnen. Ich würde sie einfach per procmail Filter löschen.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.