MetriBeacon
Menü
Deutsch

Befehle ausführen und gepufferte Meldungen senden

Melden Sie die Ausführung eines Befehls und erhalten Sie seine Ausgabe und seinen Exit-Status.

Auf dieser Seite

Das benötigen Sie

Einen Job- oder Workflowmonitor, eine eingerichtete CLI-Identität und einen Geräteschlüssel.

So geht es

  1. Starten Sie metribeacon run --monitor-id MONITOR_UUID -- PROGRAM ARGUMENTE. Der Befehl nach -- wird direkt ausgeführt.
  2. Nutzen Sie --strict nur, wenn ein Meldefehler auch einen sonst erfolgreichen Befehl scheitern lassen soll. Nutzen Sie --scheduled-for für eine ausdrücklich zugeordnete Sollzeit.
  3. Senden Sie nach einem Verbindungsproblem gepufferte Meldungen mit metribeacon run flush. Prüfen Sie die Laufhistorie, bevor Sie die echte Aufgabe erneut ausführen.

Gut zu wissen

Der Wrapper ergänzt keine Shell. Er erhält Ein- und Ausgabe sowie Exit- oder Signalstatus des Befehls. Im strikten Modus kann ein erfolgreicher Befehl mit ungesendeten Meldungen 75 zurückgeben.

Der Offlinepuffer übersteht Neustarts, hat aber Größen- und Altersgrenzen. Eine fehlgeschlagene Meldung ist etwas anderes als eine fehlgeschlagene Aufgabe.

shell
metribeacon run --monitor-id MONITOR_UUID --strict -- /usr/local/bin/demo-job
metribeacon run flush --json

Wenn etwas nicht klappt

Unterscheiden Sie Aufgabenfehler und Meldefehler. Flush sendet gespeicherte Meldungen und führt die Aufgabe nicht erneut aus.