Wie kann ich ein Skript in die Warteschlange stellen, um das nächste Mal ausgeführt zu werden, wenn ein System mit dem Internet verbunden ist?

291
aresnick

Ich verwende mailsend (auf einem Mac), um E-Mails von der Befehlszeile aus zu senden. Ich möchte dies so einrichten, dass ich einen Sendebefehl ausführen kann, aber wenn mein System vom Internet getrennt wird, wird dieser Befehl in die Warteschlange gestellt, bis das System das nächste Mal verfügbar ist. Wie es aussieht, wird mailsend mit einem Fehler beendet--

Es scheint, dass ich nach etwas wie Anacron suche, aber nach Internet-Konnektivität und Systemverfügbarkeit. Es ist wahrscheinlich, dass ich so etwas wie daemonize verwenden könnte, aber es ist mir nicht klar, wie man eine Warteschlange aufbaut, anstatt einfach einen Befehl auszuführen, wenn ich nicht verbunden bin. Ich bin nicht an mailsend gebunden, aber ich möchte eine möglichst einfache Lösung, bei der kein eigener MTA eingerichtet wird ( dh wahrscheinlich nicht sendmail et al. ).

0
Ich bin etwas verwirrt mit der Situation. Was passiert, wenn Sie "senden" und das System nicht angeschlossen ist? Wird es nicht in die Warteschlange gestellt? Und nach Verbindung gesendet? Beenden Sie Ihre Anwendung und können nur senden, wenn die Anwendung ausgeführt wird? slybloty vor 9 Jahren 0
Geklärt! Im Moment wird `mailsend` mit einem Fehler beendet-- aresnick vor 9 Jahren 0
Das Einrichten eines MTA ist in der Regel die einfache Lösung. Warum hat Ihr Mac-Server Probleme mit der Internetverbindung? Michael Hampton vor 9 Jahren 0
Es ist nicht so, ich benutze das auf meinem lokalen Rechner, also sollte ich vielleicht nur den Köter aufstellen und fertig sein. aresnick vor 9 Jahren 0

0 Antworten auf die Frage