2016-05-05 27 views
0

Ich habe einen Server, auf dem Nimbus/Supervisor/Zookeeper ständig läuft. Ich möchte eine E-Mail-Benachrichtigung erhalten, wenn eine von ihnen nicht ausgeführt wird oder wenn der Server aus irgendeinem Grund nicht funktioniert. Welches Skript soll ich schreiben? Ich kenne den Mail- und Cron-Teil. Brauchen Sie nur einen Hinweis auf den Nimbus-Checking-Teil? Eine sehr lahme Art, die ich benutzte, ist, dass ichAlarm für Nimbus unter Linux Server einrichten

`ps -ef | grep Nimbus` 

tat und ich überprüfte, was es zurückbringt. Aber ich glaube, es wird nicht funktionieren, wenn der Server selbst ausgefallen ist. Ich habe es nicht überprüft, weil es ein laufender Server ist und ich möchte mich nicht damit anlegen. Also, muss ich eine andere Anwendung verwenden?

Antwort

0

Ein möglicher Weg könnte sein, wait zu verwenden. Nicht sicher, ob es für deine App möglich ist oder nicht. Aber mögliche Verwendung könnte wie folgt sein:

 wait `processname` 

Return zeigt an, dass der Prozess beendet wurde.