EnglischFranzösischSpanisch

OnWorks-Favicon

bgposix – Online in der Cloud

Führen Sie bgposix 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 bgposix, 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


bg – Jobs im Hintergrund ausführen

ZUSAMMENFASSUNG


bg [Job-ID...]

BESCHREIBUNG


Wenn die Jobsteuerung aktiviert ist (siehe Beschreibung von kompensieren -m), Die bg Der Dienst wird wieder aufgenommen
Angehaltene Jobs aus der aktuellen Umgebung (siehe Abschnitt 2.12, Schale Ausführung
Arbeitsumfeld), indem Sie sie als Hintergrundjobs ausführen. Wenn der von angegebene Job Job-ID bereits
ein laufender Hintergrundjob, der bg Das Dienstprogramm hat keine Wirkung und wird erfolgreich beendet.

Die richtigen bg Das Verschieben eines Jobs in den Hintergrund führt dazu, dass seine Prozess-ID „bekannt“ wird
in der aktuellen Shell-Ausführungsumgebung'', als wäre es asynchron gestartet worden
Liste; sehen Abschnitt 2.9.3.1, Beispiele.

OPTIONAL


Keiner.

OPERANDEN


Der folgende Operand soll unterstützt werden:

Job-ID Geben Sie den Job an, der als Hintergrundjob fortgesetzt werden soll. Wenn nein Job-ID Operand ist
In diesem Fall wird der zuletzt ausgesetzte Job verwendet. Das Format von Job-ID is
beschrieben im Band Base Definitions von POSIX.1‐2008, Abschnitt 3.204, Job
Control Job ID.

STDIN


Nicht benutzt.

SPEISUNG DATEIEN


Keiner.

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von bg:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

ASYNCHRON EVENTS


Standard.

STDOUT


Die Ausgabe von bg muss aus einer Zeile im Format bestehen:

"[%D] %s\n", <Auftragsnummer>,Befehl>

wobei die Felder wie folgt lauten:

<Auftragsnummer>
Eine Nummer, die zur Identifizierung des Auftrags verwendet werden kann warten, fg und töten
Dienstprogramme. Mit diesen Dienstprogrammen kann der Auftrag durch Präfixierung identifiziert werden
Nummer mit '%'.

<Befehl> Der zugehörige Befehl, der der Shell gegeben wurde.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Erfolgreicher Abschluss.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Wenn die Jobsteuerung deaktiviert ist, wird die bg Das Dienstprogramm soll mit einem Fehler beendet werden und kein Auftrag ausgeführt werden
in den Hintergrund gestellt.

Die Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Ein Job wird im Allgemeinen durch die Eingabe des SUSP-Zeichens () angehalten. ‐Z auf den meisten Systemen);
siehe den Band „Base Definitions“ von POSIX.1‐2008, Kapitel 11, Allgemein Terminal Schnittstelle.
An diesem Punkt, bg kann den Job in den Hintergrund stellen. Dies ist am effektivsten, wenn die Arbeit erledigt ist
erwartet keine Terminaleingabe und die Ausgabe wurde in Nicht-Terminaldateien umgeleitet. A
Der Hintergrundjob kann durch Ausgabe des folgenden Befehls zum Stoppen gezwungen werden, wenn er eine Terminalausgabe hat:

stty stoppen

Ein Hintergrundjob kann mit dem Befehl gestoppt werden:

töten −s halt Job ID

Die bg Dienstprogramm funktioniert nicht wie erwartet, wenn es in seiner eigenen Dienstprogrammausführung arbeitet
Umgebung, da es in dieser Umgebung keine angehaltenen Jobs gibt. In den folgenden Beispielen:

... | xargs bg
(bg)

jeder bg arbeitet in einer anderen Umgebung und teilt die Umgebung seiner übergeordneten Shell nicht
Verständnis für Berufe. Aus diesem Grund, bg wird im Allgemeinen als reguläre Shell implementiert
eingebaut.

Beispiele:


Keiner.

RATIONALE


Die in diesem Band von POSIX.1‐2008 spezifizierten Erweiterungen der Shell wurden meist
basierend auf den von der KornShell bereitgestellten Funktionen. Die Job-Control-Funktionen von bg, fg,
und Jobs & Karriere basieren ebenfalls auf der KornShell. Die Standardentwickler untersuchten die
Eigenschaften der C-Shell-Versionen dieser Dienstprogramme und fanden heraus, dass Unterschiede
existieren. Trotz der weit verbreiteten Verwendung der C-Shell wurden die KornShell-Versionen ausgewählt für
dieser Band von POSIX.1‐2008, um einen gewissen Grad an Einheitlichkeit mit dem Rest der
KornShell-Funktionen ausgewählt (wie die sehr beliebten Funktionen zur Befehlszeilenbearbeitung).

Die bg Es wird erwartet, dass das Dienstprogramm seine Ausgabe umbricht, wenn die Ausgabe die Anzahl der Anzeigen überschreitet
Säulen.

ZUKUNFT ANLEITUNG


Keiner.

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad