Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
HPC Pack ist flexibel in Bezug auf die Organisation von Aufgabeneingabe-, Ausgabe- und Fehlerdateien. Sie können die Eigenschaften "Arbeitsverzeichnis", "Standardeingabe", " Standardausgabe" und " Standardfehler " verwenden, um einen lokalen oder UNC-Dateipfad (Universal Naming Convention) zu einem beliebigen freigegebenen Speicherort anzugeben. Aufgaben können auch dateien ausführen, die im Standardarbeitsverzeichnis gespeichert sind. In beiden Fällen wird die Verwendung eines zentralen Dateispeichers in einem freigegebenen Ordner empfohlen, vorzugsweise auf einem Dateiserver.
Wenn Sie keine Standardausgabe - und Standardfehlerdateien für Ihre Aufgabe angeben, werden die Ergebnisse an die Hpcsheduler-Datenbank weitergeleitet und als Ausgabefelder des Vorgangs im Dialogfeld "Ansichtsauftrag " angezeigt. Die Datenbank speichert bis zu 4 KB Daten pro Vorgang. Alle zusätzlichen Daten, die über 4 KB hinausgehen, werden abgeschnitten. Wenn Sie die Standardausgabe - und Standardfehlerdateien angeben, wird die Aufgabenausgabe an diese Speicherorte weitergeleitet.
Hinweis
Denken Sie beim Angeben von Dateipfaden daran, dass auf diese Dateien über den Computeknoten zugegriffen wird. Beispielsweise bezieht sich "C:\Temp" auf das Verzeichnis "Temp" auf dem Computeknoten, der die Anwendung ausführt, nicht das Verzeichnis "Temp" auf dem Kopfknoten oder auf dem Clientcomputer.
Programmdateien
Verwenden Sie die folgenden Richtlinien, wenn Sie die Programmdatei in der Befehlszeile für Ihre Aufgabe angeben:
Wenn die Anwendung auf allen Computeknoten vorhanden ist und der
PathUmgebungsvariable hinzugefügt wurde, geben Sie nur den namen der ausführbaren Datei ein. Geben Sie z. B. myapp.exeein.Wenn die Anwendung auf allen Computeknoten vorhanden ist und der Umgebungsvariable nicht hinzugefügt
Pathwurde, geben Sie den vollständigen lokalen Pfad zur Anwendung auf jedem Computeknoten ein. Beispiel: C:\Program Files\myapp.exe.Wenn die Anwendung auf einer Dateifreigabe installiert ist, geben Sie den UNC-Pfad zur ausführbaren Datei an. Geben Sie z. B. \\server_name\Program Files\myapp.exeein.
Datendateien
Standardmäßig sind die Standardeingabe-, Ausgabe- und Fehlerdateien relativ zum Arbeitsverzeichnis des Computeknotens, der die Anwendung ausführt. Der Standardwert für die Aufgabeneigenschaft "Arbeitsverzeichnis " ist das Startverzeichnis des Benutzers auf dem Knoten (%userprofile%der in der Regel auf "C:\Users\user_name\Documents" verweist).
Mithilfe der Aufgabeneigenschaft "Arbeitsverzeichnis " können Sie den Aufgabenzugriff auf Datendateien in einem freigegebenen Ordner vereinfachen. Wenn Sie beispielsweise ein Arbeitsverzeichnis von \\fileserver\fileshare\ und eine Standardeingabe von somefile.txtfestlegen, wird die Standardeingabe von \\fileserver\fileshare\somefile.txtgelesen.
Wenn Sie keine Standardausgabe - und Standardfehlerdateien für Ihren Vorgang angeben, werden die Ergebnisse an die Datenbank des Auftragsplanungsdiensts weitergeleitet und als Ausgabefelder des Vorgangs im Dialogfeld " Vorgangseigenschaften " angezeigt. Die Datenbank speichert bis zu 4 KB Daten pro Vorgang. Alle zusätzlichen Daten, die über 4 KB hinausgehen, werden abgeschnitten. Wenn Sie die Standardausgabe - und Standardfehlerdateien angeben, wird die Aufgabenausgabe an diese Speicherorte weitergeleitet und nicht in der Auftragsplanungsdienstdatenbank gespeichert.
Vorgänge mit Teilvorgängen und sternchen (*)
In Vorgängen, die Unteraufgaben enthalten, können Sie das Sternchen (*) als Platzhalter für den parametrischen Aufräumindex (in Parametric Sweep-Vorgängen ) oder für die Unteraufgaben-ID (in Dienst-, Knotenvorbereitungs- und Knotenfreigabevorgängen ) verwenden. Beispielsweise wird in der ersten Teilaufgabe \\datashare\userName\file*.txt als \\datashare\userName\file1.txt (oder in einem Parametric Sweep-Vorgang , als erster Indexwert) interpretiert.
Sie können mehrere Sternchen (*) angeben, um die mindestanzahl der zu verwendenden Positionen anzugeben, wenn die Anzahl des Indexes oder der Unteraufgabe ausgedrückt wird. Dies schränkt keine Zahlen ein, die mehr Positionen erfordern. Beispielsweise \\datashare\userName\file****.txt wird als \\datashare\userName\file0001.txt der erste Untervorgang interpretiert.
Der Auftragsplaner interpretiert Befehle, bevor sie an die Computeknoten gesendet werden. Um einen Befehl auszuführen, der ein Sternchen (*) verwendet, schließen Sie das Caretzeichen (^) als Escapezeichen ein. Um beispielsweise eine Node Release-Aufgabe zu erstellen, die alle Dateien aus einem Ordner löscht, können Sie den Befehl wie folgt eingeben:
delete c:\temp\^*
Hinweis
Befehle, die aus einem Eingabeaufforderungsfenster übermittelt werden, werden interpretiert, bevor sie an den Auftragsplaner übergeben werden. Wenn Sie in einem Eingabeaufforderungsfenster eine Aufgabe übermitteln möchten, die denselben Befehl ausführt, müssen Sie ein zusätzliches Escapezeichen hinzufügen. Beispiel: delete c:\temp\^^*
Der Auftragsplaner empfängt den Befehl als delete c:\temp\^*, und der Computeknoten empfängt den Befehl als delete c:\temp\*
Weitere Überlegungen
Verwenden Sie beim Zugriff auf eine Netzwerkfreigabe den vollständigen UNC-Pfad, anstatt Treiberbuchstabenzuordnungen zu verwenden, da Zuordnungen nicht zwischen verschiedenen Anmeldesitzungen beibehalten werden.
Das Erstellen eines Dateispeichers für Eingabe-, Ausgabe- und Fehlerdateien ist in der Regel ein koordinierter Aufwand zwischen dem Clusteradministrator und dem Benutzer und erfordert die Berechtigungen des Administrators und die Aufsicht über freigegebene Ressourcen und das spezifische Wissen des Benutzers über projekte, Aufträge und Dateien.