Zur schnellen Überprüfung verwende ich diesen Bash-Einzeiler:
(echo status ; sleep 0.1) | netcat 127.0.0.1 4730
Dies öffnet eine Verbindung zu einer gearman-Instanz, die auf localhost läuft, und sendet die Status Abfrage. Diese enthält den Namen und die Anzahl der Aufträge auf dieser Instanz. Die Informationen können dann verarbeitet werden mit grep
/ awk
/ wc
usw. für Berichte und Warnmeldungen.
Das Gleiche mache ich auch mit dem Arbeiter Abfrage, die alle angeschlossenen Arbeiter anzeigt.
(echo workers ; sleep 0.1) | netcat 127.0.0.1 4730
Der Ruhezustand dient dazu, die Verbindung lange genug für die Antwort offen zu halten.
Die vollständige Liste der Verwaltungsbefehle und die Bedeutung der Ausgaben finden Sie unter http://gearman.org/protocol/ . Suchen Sie einfach nach "Verwaltungsprotokoll".