pegasus-kickstart – Online in der Cloud

Dies ist der Befehl pegasus-kickstart, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


pegasus-kickstart – Remote-Job-Wrapper

ZUSAMMENFASSUNG


Pegasus-Kickstart [-n tr] [-N dv] [-H] [-R site] [-W | -w dir]
[-L lbl -T iso] [-s p | @fn] [-S p | @fn] [-i fn]
[-o fn] [-e fn] [-X] [-l fn sz] [-F] (-I fn | App [Appflags])
Pegasus-Kickstart -V

BESCHREIBUNG


Pegasus-Kickstart ist ein Wrapper-Programm, das die Ausführung von Jobs verwaltet und überwacht
Remote-Ressourcen.

Es ist möglich, zwischen dem Remote-Planer und dem Bewerbungsprozess zu sitzen
Pegasus-Kickstart um zusätzliche Informationen über das Laufzeitverhalten des Prozesses zu sammeln
und Ressourcennutzung, einschließlich des Beendigungsstatus von Jobs. Diese Informationen sind wichtig für
Pegasus-Aufrufverfolgung sowie Erkennung von Globus-GRAM-Jobfehlern.

Pegasus-Kickstart ermöglicht die optionale Ausführung von Jobs vor und nach dem Hauptjob
Anwendungsjobs, die in verketteter Ausführung mit dem Hauptanwendungsjob ausgeführt werden. Siehe Sektion
UNTERJOBS Einzelheiten zu dieser Funktion finden Sie hier.

Außerdem können stdin, stdout und stderr von/zu bestimmten Dateien umgeleitet werden.

Alle Jobs mit relativen Pfadangaben zur Anwendung sind Teil der Suche relativ
in das aktuelle Arbeitsverzeichnis (ja, das ist unsicher) und durch Voranstellen jeder Komponente
von dem PATH Umgebungsvariable. Es wird das erste Spiel verwendet. Jobs, die absolute verwenden
Pfadnamen, die mit einem Schrägstrich beginnen, sind ausgenommen. Die Verwendung eines absoluten Pfads zu Ihrer ausführbaren Datei ist
die sichere und empfehlenswerte Option.

Pegasus-Kickstart schreibt die Befehlszeile eines beliebigen Jobs (Vor-, Nach- und Hauptjob) mit einer Variablen neu
Ersetzungen von Unix-Umgebungsvariablen. Siehe Sektion VARIABLE UMSCHREIBEN unten für
Einzelheiten zu dieser Funktion.

OPTIONAL


-n tr
Um die minimalen Leistungsinformationen des Jobs mit dem zu verknüpfen
Aufrufdatensätze, die die Jobs tragen müssen Transformation war verantwortlich für
es zu produzieren. Das Format ist die Textnotation für vollständig qualifizierte Definitionsnamen.
wie namespace::name:version, wobei nur der Namensteil obligatorisch ist.

Es gibt keinen Standardwert. Wenn kein Wert angegeben wird, wird „null“ gemeldet.

-N dv
Die Jobs können angeben, für welche Instanziierung einer Transformation verantwortlich war
es zu produzieren. Das Format ist die Textnotation für vollständig qualifizierte Definitionsnamen.
wie namespace::name:version, wobei nur der Namensteil obligatorisch ist.

Es gibt keinen Standardwert. Wenn kein Wert angegeben wird, wird „null“ gemeldet.

-H
Diese Option verhindert, dass pegasus-kickstart bei Bedarf die XML-Präambel (Entität) schreibt
Kombinieren Sie mehrere Pegasus-Kickstart-Datensätze in einem Dokument.

Darüber hinaus werden die Umgebungs- und Ressourcennutzungssegmente, sofern angegeben, nicht angezeigt
geschrieben werden, vorausgesetzt, dass die erste Ausführung in einer verketteten Datensatzversion erfolgt
habe diese Einstellungen erfasst.

-R site
Um ein umfassenderes Bild zu liefern, kann pegasus-kickstart das Site-Handle widerspiegeln
(Ressourcenkennung) in seine Ausgabe.

Es gibt keinen Standardwert. Wenn kein Wert angegeben wird, wird das Attribut nicht generiert.

-L lbl, -T iso
Diese optionalen Argumente bezeichnen die Workflow-Bezeichnung (von DAX) und den letzten des Workflows
Änderungszeit (von DAX). Das Etikett lbl kann eine beliebige sinnvolle Zeichenfolge von bis zu 32 sein
Zeichen, sollten aber C-Bezeichnerzeichen verwenden. Der Zeitstempel iso muss eine ISO sein
8601-konformer Zeitstempel.

-S l=p
Wenn Statistikinformationen zu einer Datei erforderlich sind bevor Es wurden keine Jobs gestartet, logischerweise
Physische Dateizuordnungen zu stat können mit übergeben werden -S Möglichkeit. Die LFN und PFN sind
durch ein Gleichheitszeichen (=) verkettet. Das LFN ist optional: Wenn kein Gleichheitszeichen gefunden wird,
Das Argument wird als alleinige PFN-Spezifikation ohne LFN betrachtet.

Diese Option kann mehrfach angegeben werden. Zur Reduzierung und Überwindung der Befehlszeile
Längenbeschränkungen: Wenn dem Argument ein At-Zeichen (@) vorangestellt ist, wird das Argument übernommen
eine Textdatei mit LFN-zu-PFN-Zuordnungen sein. Es gilt die oben genannte Option.
Jede Zeile innerhalb des Dateiarguments ist der Name einer Datei, die angegeben werden soll. Kommentare (#) und
Leerzeilen sind erlaubt.

Für jede PFN fallen a an statcall Datensatz (Element) mit Attribut id auf Wert setzen
Anfangs-. Die Wahl lfn Das Attribut wird auf die angegebene LFN gesetzt. Der Dateiname ist Teil von
Statistikinfo Aufnahme im Inneren.

Es gibt keinen Standardwert.

-s fn
Wenn Statistikinformationen zu einer Datei erforderlich sind nachdem Alle Jobs sind erledigt, logischerweise
Physische Dateizuordnungen zu stat können mit übergeben werden -s Möglichkeit. Die LFN und PFN sind
durch ein Gleichheitszeichen (=) verkettet. Das LFN ist optional: Wenn kein Gleichheitszeichen gefunden wird,
Das Argument wird als alleinige PFN-Spezifikation ohne LFN betrachtet.

Diese Option kann mehrfach angegeben werden. Zur Reduzierung und Überwindung der Befehlszeilenlänge
Grenzen: Wenn dem Argument ein At-Zeichen (@) vorangestellt ist, wird das Argument als a angenommen
Textdatei der LFN-zu-PFN-Zuordnungen. Es gilt die oben genannte Option. Jede
Die Zeile innerhalb des Dateiarguments ist der Name einer Datei, die angegeben werden soll. Kommentare (#) und leer
Linien sind erlaubt.

Für jede PFN fallen a an statcall Datensatz (Element) mit Attribut id auf Wert setzen Finale.
Das optionale lfn Das Attribut wird auf die angegebene LFN gesetzt. Der Dateiname ist Teil der
Statistikinfo Aufnahme im Inneren.

Es gibt keinen Standardwert.

-i fn
Diese Option ermöglicht Pegasus-Kickstart um die stdin der Anwendung erneut zu verbinden
es beginnt. Verwenden Sie zum Teilen einen einzelnen Bindestrich Standard mit dem zur Verfügung gestellten
Pegasus-Kickstart.

Standardmäßig wird eine Verbindung hergestellt Standard zu / dev / null.

-o fn
Diese Option ermöglicht Pegasus-Kickstart um die Verbindung wieder herzustellen stdout der Anwendung, die
es beginnt. Der Modus wird immer dann verwendet, wenn eine Anwendung auf ihr aussagekräftige Ergebnisse liefert
stdout die von Pegasus verfolgt werden müssen. Die reale stdout der Globus-Jobs wird inszeniert
über GASS (GT2) oder RFT (GT4). Die reale stdout wird zur Weitergabe des Aufrufs verwendet
Zurück zur Submit-Site aufnehmen. Verwenden Sie den einfachen Bindestrich, um die Bewerbungen zu teilen
stdout mit demjenigen, der bereitgestellt wird Pegasus-Kickstart. In diesem Fall die Ausgabe
von Pegasus-Kickstart wird mit der Anwendungsausgabe verschachtelt. Aus diesem Grund sind z
Ein Modus wird nicht empfohlen.

Um eine nicht erfasste bereitzustellen stdout Als Teil der Ergebnisse ist dies die Standardeinstellung
Verbinden Sie die stdout des Antrags in eine temporäre Datei. Der Inhalt davon
Die temporäre Datei wird als Nutzdaten im übertragen Pegasus-Kickstart Ergebnisse angezeigt
Die Inhaltsgröße unterliegt Nutzlastbeschränkungen, siehe -B Möglichkeit. Wenn der Inhalt wächst
groß, nur der letzte Teil wird Teil der Nutzlast. Wenn die temporäre Datei
Wenn der Knoten zu groß wird, kann er den temporären Speicherplatz des Worker-Knotens überfluten. Die temporäre Datei
wird danach gelöscht Pegasus-Kickstart endet.

Wenn dem Dateinamen ein Ausrufezeichen vorangestellt ist, wird die Datei geöffnet
Anhängemodus statt Überschreibmodus. Beachten Sie, dass Sie möglicherweise entkommen müssen
Ausrufezeichen aus der Shell.

Standardmäßig wird eine Verbindung hergestellt stdout in eine temporäre Datei.

-e fn
Diese Option ermöglicht Pegasus-Kickstart um die Verbindung wieder herzustellen stderr der Anwendung, die
es beginnt. Diese Option wird immer dann verwendet, wenn eine Anwendung aussagekräftige Ergebnisse liefert
stderr das muss von Pegasus verfolgt werden. Die reale stderr der Globus-Jobs erfolgt über
GASS (GT2) oder RFT (GT4). Es wird verwendet, um abnormales Verhalten von beiden Seiten zu verbreiten:
Pegasus-Kickstart und die Anwendung, die es startet, obwohl sein Hauptzweck darin besteht
Weitergabe anwendungsabhängiger Daten und Heartbeats. Verwenden Sie zum Teilen einen einzelnen Bindestrich
stderr an. Nach der Installation können Sie HEIC-Dateien mit der stderr das zur Verfügung gestellt wird Pegasus-Kickstart. Das ist der Rückwärtsgang
kompatibles Verhalten.

Um eine nicht erfasste bereitzustellen stderr Als Teil der Ergebnisse wird standardmäßig die
stderr der Anwendung werden mit einer temporären Datei verbunden. Sein Inhalt ist
als Nutzdaten im übertragen Pegasus-Kickstart Ergebnisse. Wenn zu groß, nur die
Der letzte Teil wird Teil der Nutzlast. Wenn die temporäre Datei zu groß wird,
Es kann dazu führen, dass der temporäre Speicherplatz des Worker-Knotens überflutet wird. Die temporäre Datei wird gelöscht
nachdem Pegasus-Kickstart endet.

Wenn dem Dateinamen ein Ausrufezeichen vorangestellt ist, wird die Datei geöffnet
Anhängemodus statt Überschreibmodus. Beachten Sie, dass Sie möglicherweise entkommen müssen
Ausrufezeichen aus der Shell.

Standardmäßig wird eine Verbindung hergestellt stderr in eine temporäre Datei.

-l logfn
ermöglicht das Anhängen der Leistungsdaten an die angegebene Datei. Somit mehrere XML
Dokumente können einschließlich ihrer XML-Präambel in derselben Datei landen. stdout is
Wird normalerweise zum Zurückströmen der Ergebnisse verwendet. Normalerweise handelt es sich hierbei um einen GASS-gestaffelten Stream. Benutze einen
einen einzelnen Bindestrich, um die Ausgabe auf dem zu generieren stdout das wurde zur Verfügung gestellt
Pegasus-Kickstart, das Standardverhalten.

Standardmäßig wird der Aufrufdatensatz an den bereitgestellten angehängt stdout.

-w dir
Ermöglicht die explizite Festlegung eines neuen Arbeitsverzeichnisses, sobald Pegasus-Kickstart aktiviert ist
gestartet. Dies ist in einer Remote-Planungsumgebung nützlich, wenn die ausgewählte Funktion ausgeführt wird
Das Verzeichnis ist auf dem Job sendenden Host nicht sichtbar. Wenn das Verzeichnis nicht existiert,
Pegasus-Kickstart wird versagen. Diese Option schließt sich gegenseitig mit dem aus -W dir .

Standardmäßig wird das Arbeitsverzeichnis verwendet, in dem die Anwendung gestartet wurde. Dies ist
Wird normalerweise von einer Remote-Planungsumgebung eingerichtet.

-W dir
erlaubt das einmalige Erstellen und Festlegen eines neuen Arbeitsverzeichnisses
pegasus-kickstart wird gestartet. Dies ist in einer Remote-Planungsumgebung nützlich, wenn
Das ausgewählte Arbeitsverzeichnis ist auf dem Host, der den Auftrag übermittelt, nicht sichtbar. Wenn die
Verzeichnis existiert nicht, Pegasus-Kickstart Ich werde versuchen, es zu erstellen und es dann zu ändern
hinein. Sowohl die Erstellung als auch die Verzeichnisänderung können immer noch fehlschlagen. Diese Option ist gegenseitig
exklusiv mit dem -w dir .

Standardmäßig wird das Arbeitsverzeichnis verwendet, in dem die Anwendung gestartet wurde. Dies ist
Wird normalerweise von einer Remote-Planungsumgebung eingerichtet.

-X
Machen Sie eine Anwendung ausführbar, egal was passiert. Es handelt sich um einen Workaround-Code für a
Schwäche von Globus-URL-Kopie Dadurch werden die Berechtigungen der Quelle nicht in die kopiert
Ziel. Wenn also eine ausführbare Datei mithilfe von GridFTP bereitgestellt wird, weist sie das Falsche auf
Berechtigungen. Angabe der -X Flag wird versuchen, den Modus zu ändern, um das einzuschließen
notwendige x (und r) Bits, um die Anwendung ausführbar zu machen.

Standardmäßig wird der Modus der Anwendung nicht geändert. Beachten Sie, dass diese Funktion möglicherweise vorhanden ist
wird von Hackern missbraucht, da versucht wird, chmod auf dem angegebenen Pfad aufzurufen.

-B sz
Ändert die Menge der stdout- und stderr-Daten, die in die Ausgabe einbezogen werden sollen. Das Letzte sz
Bytes von stdout und stderr des Prozesses werden in die Ausgabe von Kickstart kopiert.
Alle anderen Daten werden verworfen. Der besondere Wert alle kann verwendet werden, um alle zu erfassen
stdout/stderr des Prozesses. Der Standardwert ist 256 KB.

-F
Dieses Flag gibt ein explizites aus fsync() Rufen Sie Kickstart selbst an stdout Datei.
Normalerweise benötigen Sie diese Flagge nicht. Allerdings kann es in bestimmten Situationen mit gemeinsam genutzten Dateisystemen vorkommen
Verbesserung beim Hinzufügen eines Flush nach dem geschriebenen Aufrufdatensatz.

Standardmäßig wird nur die NFS-Entlastungsstrategie von Kickstart durch Sperren und verwendet
Entriegelung stdout.

-I fn
In diesem Modus werden der Anwendungsname und alle Argumente für die Anwendung angegeben
innerhalb der Datei fn. Die Datei enthält ein Argument pro Zeile. Flucht aus dem Globus,
Condor- und Shell-Metazeichen sind nicht erforderlich. Dieser Modus ermöglicht die maximale Nutzung
mögliche Befehlszeilenlänge des zugrundeliegenden Betriebssystems, z. B. 128k für Linux.
Verwendung der -I Der Modus stoppt jede weitere Befehlszeilenverarbeitung von Pegasus-Kickstart
Befehlszeilen.

Standardmäßig wird die verwendet App Fahnen Modus, in dem die Anwendung explizit angegeben wird
die Befehlszeile.

-f
Dieses Flag bewirkt, dass Kickstart vollständige Informationen ausgibt, einschließlich der Umgebung und
Ressourcengrenzen, unter denen der Job ausgeführt wurde, und alle nützlichen zusätzlichen Statusaufrufe. Wenn die
Dann schlägt der Job fehl -f ist impliziert.

-t
Dieses Flag bewirkt, dass Kickstart die Verfolgung des untergeordneten Prozesses überspringt und den untergeordneten Prozess auslässt
Element. Dieses Flag ist nur vorhanden, wenn Kickstart für Linux kompiliert wird.

-q
Dieses Flag bewirkt, dass Kickstart das weglässt Teil der zeichnet auf, wann die
Job wird erfolgreich beendet. Dadurch soll die Größe der Ausgabeprotokolle reduziert werden
große Arbeitsabläufe.

App
Der Pfad zur Anwendung muss vollständig angegeben werden. Die Anwendung ist a
Pflichtoption.

Appflags
Die Anwendung kann über zusätzliche Flags verfügen oder auch nicht.

RÜCKKEHR BEWERTUNG


Pegasus-Kickstart gibt den Rückgabewert des Hauptjobs zurück. Außerdem der Fehler
Code 127 signalisiert, dass der Aufruf von exec fehlgeschlagen ist, und 126, dass die erneute Verbindung mit stdio fehlgeschlagen ist.
Ein Job, der mit denselben Exit-Codes fehlschlägt, ist nicht von einem Job zu unterscheiden Pegasus-Kickstart
Misserfolge

Nutzen Sie pegasus-kickstart online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme