2016-07-11 9 views
0

Ich benutze Cron-Job, um alle 2 Minuten ein Shell-Skript zu planen, das Schweine- und Bienenstock-Skripte enthält. Ich möchte wissen, wie fehlertolerant Cron-Job ist, angenommen, wenn Netzwerk ausfällt oder eine Datei beschädigt wird, wenn der Job ausgeführt wird, was Cron-Job tun wird? Wird das Shell-Skript erneut gestartet oder was wird passieren? Ich bekomme keine Informationen dazu im Internet. Es wäre wirklich toll, wenn euch helfen würde. DankWie fehlertoleranter Cron-Job ist?

+0

versuchen Sie es .... es würde scheitern .. – SMA

+0

ist die gleiche Sache wird passieren, wenn ich Oozie statt Cron Job verwenden? Ich verwende Cron-Job, um meine Schweine- und Bienenstock-Skripte für große Datenzwecke zu betreiben. – Ironman

Antwort

1

Oozie verwendet DAG und prüft die Datenverfügbarkeit, wenn mehrere Skripts gestartet werden, die es gemeinsam nutzen. Oozie ermöglicht Ihnen die Arbeit mit Abhängigkeiten für Pig- und Hive-Jobs. Da es mit Garn integriert ist, haben Sie weniger Angst, den Cluster zu sprengen.

Wenn Daten beschädigt sind, wird Cron nichts tun, es wird auf den nächsten Ausführungszyklus warten. Außerdem könnten Sie die Queue mit dem Cron ganz einfach füllen, was dazu führen könnte, dass Jobs länger ausgeführt werden.

+0

Ich habe Probleme, meine Schweine-Skripte in Oozie mit HUE zu laufen, aber das gleiche funktioniert gut in Cronjob. Können Sie mir ein paar Proben von Oozie zur Verfügung stellen, damit ich sie durchgehen kann? – Ironman

0

Cron einzige Aufgabe ist es, Dinge nach einem Zeitplan auszuführen. Es liegt an Ihrem Skript, fehler-/fehlertolerant zu sein, wenn dies das ist, was Sie wollen.

+0

Danke für Ihre Hilfe @Shadowfen. Ich möchte wissen, ob ich Oozie statt Cron Job verwende, wird es sich gleich verhalten? – Ironman

+0

Ich weiß nichts über Oozie. Es tut uns leid. – Shadowfen

+0

Ok Danke @Shadowfen! – Ironman