Was ist der Unterschied zwischen einem Job und einem Prozess in Unix?

8

Was ist der Unterschied zwischen einem Job und einem Prozess in Unix? Können Sie bitte ein Beispiel geben?

    
Suri 27.04.2010, 05:11
quelle

7 Antworten

6

Eine Prozessgruppe kann als Job betrachtet werden. Zum Beispiel erstellen Sie eine Hintergrundprozessgruppe in der Shell:

%Vor%

Und Sie können zwei Prozesse als Mitglieder der neuen Prozessgruppe sehen:

%Vor%

Sie können auch die gesamte Prozessgruppe / den Job löschen:

%Vor%     
Jürgen Hötzel 27.04.2010 05:46
quelle
5

Ссылка :

  

Prozesse unter dem Einfluss einer Jobsteuerungsfunktion werden als Jobs bezeichnet.

    
Carsten 27.04.2010 05:26
quelle
5

Jobs sind Prozesse, die von einer Shell gestartet werden. Die Shell verfolgt diese in einer Jobtabelle. Der Befehl jobs zeigt eine Liste der aktiven Hintergrundprozesse an. Sie erhalten eine Jobspec-Nummer, die nicht die PID des Prozesses ist. Befehle wie fg verwenden die Jobspec-ID.

Ganz im Sinne von Jürgen Hötzels Beispiel:

%Vor%

Probieren Sie die Beispiele selbst aus und schauen Sie sich die man-Seiten an.

    
Eddy Pronk 27.04.2010 05:21
quelle
2

Ссылка

Jobs sind ein oder mehrere Prozesse, die als "Job" gruppiert sind, wobei Job ein UNIX-Shell-Konzept ist.

    
Will 27.04.2010 05:26
quelle
0

Ein Job besteht aus mehreren Prozessen, die seriell oder parallel ausgeführt werden. Ein Prozess ist ein Programm in Ausführung.

    
karthikbv 20.01.2014 05:26
quelle
0

Ich denke, ein Job ist ein geplanter Prozess oder eine Reihe von Prozessen, ein Job hat immer den Begriff des Zeitplans, sonst könnten wir ihn als einen Prozess bezeichnen.

    
eloone 26.04.2016 19:52
quelle
-1

job ist, wenn Sie wissen möchten, welche Prozesse von der aktuellen Shell gestartet wurden.

process ist der Zeitpunkt, an dem Sie einen Prozess kennenlernen möchten, der von einer beliebigen Shell oder einem Computer ausgeführt wird.

    
jaydip jadhav 21.12.2015 04:45
quelle

Tags und Links