GoGPT Best VPN GoSearch

OnWorks-Favicon

tsp – Online in der Cloud

Führen Sie tsp im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl tsp, 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


ts – Aufgabenspooler. Ein einfaches Unix-Batch-System

ZUSAMMENFASSUNG


Teelöffel [Aktionen] [Optionen] [Befehl...]

Aktionen: [-KClhV] [-T [id]] [-C [id]] [-P [id]] [-oder [id]] [-S [id]] [-R [id]] [-w [id]]
[-u [id]] [-ich [id]] [-U <id-id>] [-S [num]]

Option: [-nfgmd] [-L <Etikette>] [-D <id>]

BESCHREIBUNG


ts führt standardmäßig eine Unix-Aufgabenwarteschlange pro Benutzer aus. Der Benutzer kann der Warteschlange Befehle hinzufügen.
Beobachten Sie diese Warteschlange jederzeit und sehen Sie sich die Aufgabenergebnisse an (eigentlich die Standardausgabe).
und Exit-Fehler).

Schlicht VERWENDUNG


maximal einfach anrufen ts Mit einem Befehl wird dieser Befehl zur Warteschlange hinzugefügt und ohne aufgerufen
Befehle oder Parameter zeigen die Aufgabenliste an.

COMMAND OPTIONAL


Wenn wir einen Job zu ts hinzufügen, können wir angeben, wie er ausgeführt wird und wie die Ergebnisse aussehen werden
gesammelt:

-n Speichern Sie die Standardausgabe/den Standardfehler nicht in einer Datei unter $ TMPDIR - Lassen Sie es die Datei verwenden
Deskriptoren, die vom aufrufenden Prozess festgelegt werden. Wenn es nicht verwendet wird, wird die Job-ID für die
Die neue Aufgabe wird auf stdout ausgegeben.

-g Leiten Sie die Ausgabe über gzip weiter (nur wenn -n ). Beachten Sie, dass die Ausgabedateien dies nicht tun
haben die Erweiterung .gz.

-f Stellen Sie die Aufgabe nicht in den Hintergrund. Warten Sie in der Warteschlange und führen Sie den Befehl ohne aus
sich vom Terminal lösen. Der Exit-Code ist der des Befehls und if
Wird es zusammen mit -n verwendet, wird kein Ergebnis in der Warteschlange gespeichert.

-m Senden Sie die Ergebnisse des Befehls (Ausgabe- und Exit-Code) per E-Mail an $TS_MAILTO oder zum
$ USER mit automatisierten /usr/sbin/sendmail. Ansehen UMGEBUNG.

-L
Fügen Sie der Aufgabe eine Bezeichnung hinzu, die beim Auflisten der Aufgabe neben ihrem Befehl angezeigt wird
Warteschlange. Es macht es einfacher, ähnliche Befehle von unterschiedlichen zu unterscheiden
Ziele.

-d Führen Sie den Befehl nur aus, wenn der Befehl zuvor ordnungsgemäß abgeschlossen wurde (Fehlerstufe = 0). Das ist neu
Welche Aufgabe in die Warteschlange gestellt wird, hängt vom Ergebnis des vorherigen Befehls ab. Wenn die Aufgabe nicht ist
ausgeführt wird, gilt es für weitere Abhängigkeiten als fehlgeschlagen.

-D
Führen Sie den Befehl nur aus, wenn der Job mit der angegebenen ID ordnungsgemäß abgeschlossen wurde (Fehlerstufe = 0). Das
Das Einreihen einer neuen Aufgabe in die Warteschlange hängt vom Ergebnis des vorherigen Befehls ab. Wenn die Aufgabe nicht ist
ausgeführt wird, gilt es für weitere Abhängigkeiten als fehlgeschlagen. Wenn der Server dies nicht tut
Wenn die Job-ID in der Liste enthalten ist, wird davon ausgegangen, dass der Job fehlgeschlagen ist.

-B Falls die Warteschlange voll ist (aufgrund von TS_MAXCONN oder Systemgrenzen), standardmäßig ts
blockiert den Enqueuing-Befehl. Benutzen -B, wenn die Warteschlange voll ist, wird sie beendet
den Wert 2 zurückgeben, anstatt zu blockieren.

-E Behalten Sie zwei verschiedene Ausgabedateien für die Befehle stdout und stderr. stdout geht zu
die von ts angekündigte Datei (siehe -o), und stderr geht mit an zur stdout-Datei
zusätzlich „.e“. Zum Beispiel /tmp/ts-out.SKsDw8 und /tmp/ts-out.SKsDw8.e. Nur
Die stdout-Datei wird mit erstellt mkstemp, um sicherzustellen, dass keine überschrieben werden
andere; die „.e“ wird überschrieben, falls sie vorhanden war.

-N
Führen Sie den Befehl nur aus, wenn Anzahl vorhanden ist Slots kostenlos in die Warteschlange. Ohne es die Job
werden wir Lauf if dort is dank One Schloß nutzen. Für Beispiel if Sie - die Warteschlange zu Feed CPU
Kerne, und Sie kennt zur Abwicklung, Integrierung, Speicherung und a Job werden wir teilnehmen: XNUMX Kerne, mit -N Sie können. lassen ts kennt
Das.

MASSNAHMEN


Anstatt einen neuen Befehl zu erteilen, können wir die Parameter für andere Zwecke verwenden:

-K Töte die ts Server für den aufrufenden Client. Dadurch wird der Unix-Socket und alles entfernt
die ts Prozesse im Zusammenhang mit der Warteschlange. Dadurch wird der ausgeführte Befehl nicht beendet
diese Zeit.

Es ist nicht zuverlässig, das zu glauben ts -K wird beendet, wenn der Server wirklich ist
getötet. Mittlerweile handelt es sich um eine Rennbedingung.

-C Löschen Sie die Ergebnisse abgeschlossener Aufträge aus der Warteschlange.

-l Zeigt die Liste der auszuführenden, laufenden und abgeschlossenen Jobs für die aktuelle Warteschlange an.
Dies ist das Standardverhalten, wenn ts wird ohne Optionen aufgerufen.

-t [Ich würde]
Zeigt die letzten zehn Zeilen der Ausgabedatei des benannten Jobs oder die letzte an
läuft/ausführen, falls nicht angegeben. Wenn der Job noch läuft, wird er weiterhin angezeigt
die zusätzliche Ausgabe, bis der Auftrag abgeschlossen ist. Beim Beenden wird die Fehlerstufe von zurückgegeben
der Job, wie in -c.

-c [Ich würde]
Führen Sie den Cat-Befehl des Systems zur Ausgabedatei des benannten Jobs oder der zuletzt ausgeführten/ausgeführten Aufgabe aus
falls nicht angegeben. Es wird blockiert, bis die gesamte Ausgabe an den Standard gesendet werden kann
Ausgabe und wird mit dem Job-Fehlerlevel wie in beendet -c.

-p [Ich würde]
Zeigt die PID des benannten Jobs oder die zuletzt ausgeführte/ausgeführte Aufgabe an, falls nicht angegeben.

-o [Ich würde]
Zeigt den Namen der Ausgabedatei des benannten Jobs an, oder den zuletzt ausgeführten/ausgeführten Job, falls nicht
spezifiziert.

-s [Ich würde]
Zeigt den Jobstatus des genannten Jobs oder des letzten in der Warteschlange an.

-r [Ich würde]
Entfernen Sie den benannten Job oder den letzten in der Warteschlange.

-w [Ich würde]
Warten Sie auf den genannten Job oder auf den letzten in der Warteschlange.

-u [Ich würde]
Machen Sie den genannten Job (oder den letzten in der Warteschlange) zu dringend – das bedeutet, dass er ausgeführt wird
in der Warteschlange weiterleiten, damit es so schnell wie möglich ausgeführt werden kann.

-i [Ich würde]
Informationen zum genannten Job (oder zur letzten Ausführung) anzeigen. Der Befehl wird angezeigt
Zeile, manchmal im Zusammenhang mit der Aufgabe, und auch alle daraus resultierenden Informationen
TS_ENV (Ansehen ).

-U
Vertauschen Sie die Warteschlangenpositionen der genannten Jobs (getrennt durch einen Bindestrich und eine Nr.).
Leerzeichen).

-h Hilfe zur Standardausgabe anzeigen.

-V Zeigen Sie die Programmversion an.

MULTI-SLOT


ts Bietet standardmäßig eine Warteschlange, in der jeder Job erst ausgeführt wird, nachdem der vorherige abgeschlossen ist.
Dennoch können Sie die maximale Anzahl der gleichzeitig ausgeführten Jobs mit ändern -S [Anzahl]
Parameter. Wir nennen diese Nummer die Betrag of Slots. Sie können auch die Anfangsanzahl festlegen
Jobs mit der Umgebungsvariablen TS_SLOTS . Beim Erhöhen dieser Einstellung wird in die Warteschlange gestellt
Wartende Jobs werden sofort ausgeführt, bis die maximale Anzahl erreicht ist. Beim Verringern dieses
Bei dieser Einstellung wird kein anderer Auftrag ausgeführt, bis die festgelegte Anzahl ausgeführter Aufträge erreicht ist. Wann
Bei Verwendung einer Anzahl von Slots größer als 1 kann sich die Wirkung einiger Befehle etwas ändern. Für
Beispiel -t ohne Job-ID wird den ersten Job verfolgen, der ausgeführt wird, und -d Werde versuchen, das einzustellen
Abhängigkeit vom zuletzt hinzugefügten Job.

-S [Anzahl]
Legen Sie die maximale Anzahl gleichzeitig ausgeführter Jobs fest. Wenn Sie es nicht angeben num es wird
Gibt die maximale Anzahl laufender Jobs zurück.


TS_MAXFINISHED
Begrenzen Sie die Anzahl der Auftragsergebnisse (abgeschlossene Aufgaben), die in der Warteschlange angezeigt werden sollen. Benutze das
Option, wenn Sie es satt haben -C.

TS_MAXCONN
Die maximale Anzahl von TS-Serververbindungen zu Clients. Dadurch wird das ts
Clients blockieren, bis Verbindungen freigegeben werden. Dies hilft beispielsweise auf Systemen mit
eine begrenzte Anzahl von Prozessen, da jeder in der Warteschlange wartende Job als ein Job verbleibt
Verfahren. Diese Variable muss beim Serverstart festgelegt werden und kann später nicht geändert werden.

TS_ONFINISH
Wenn die Variable vorhanden ist und auf eine ausführbare Datei verweist, wird sie vom Client ausgeführt
nach dem Job in der Warteschlange. Es verwendet also execlp PATH wird verwendet, wenn keine Schrägstriche vorhanden sind
der variable Inhalt. Die ausführbare Datei wird mit vier Parametern ausgeführt: Job-ID Fehlerebene
Name der Ausgabedatei und Befehl.

TMPDIR Es wird davon ausgegangen, dass die Programmausgabe und der Unix-Socket temporär gespeichert werden
Verzeichnis, TMPDIR wird verwendet, falls definiert, oder / Tmp Andernfalls.

TS_SOCKET
Jede Warteschlange verfügt über einen zugehörigen Unix-Socket. Hiermit können Sie den Socket-Pfad angeben
Umgebungsvariable. Auf diese Weise können Sie eine Warteschlange für Ihre Festplatte einrichten
Operationen, eine weitere für starke RAM-Nutzung, und verfügen über einen einfachen Skript-/Alias-Wrapper
über ts für diese speziellen Warteschlangen. Wenn es nicht angegeben ist, wird es so sein
$TMPDIR/socket-ts.[uid].

TS_SLOTS
Legen Sie die Anzahl der Slots beim Start des Servers fest, ähnlich wie bei -S, aber der Inhalt
der Variablen werden nur gelesen, wenn die erste Instanz von ausgeführt wird ts.

TS_MAILTO
Senden Sie die Briefe mit Jobergebnissen an die in dieser Variable angegebene Adresse.
Andernfalls werden sie an gesendet $ USER oder falls nicht definiert, niemand. Das System
/usr/sbin/sendmail wird eingesetzt. Die Jobausgaben werden daher nicht als Anhang gesendet
Verstehen Sie die Konsequenzen, wenn Sie das verwenden -gm Flaggen zusammen.

USER Wie oben zu sehen ist, wird es als E-Mail-Ziel if verwendet TS_MAILTO ist nicht angegeben.

TS_SAVELIST
Wenn es beim Starten des Queue-Servers (wahrscheinlich des ersten) definiert wird ts Befehl
run), auf SIGTERM wird der Warteschlangenstatus in der Datei gespeichert, auf die hierdurch verwiesen wird
Umgebungsvariable – zum Beispiel beim Herunterfahren des Systems.

TS_ENV Dies verfügt über einen Befehl, der zum Zeitpunkt der Einreihung in die Warteschlange ausgeführt werden muss / Bin / sh. Die Ausgabe der
Der Befehl kann über die Option gelesen werden -i. Sie können einen Befehl verwenden, der Folgendes anzeigt
relevante Umgebung für die Befehlsausführung. Beispielsweise können Sie verwenden
TS_ENV='pwd;set;mount'.

Nutzen Sie TSP online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.