<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Job-Management</id>
	<title>Job-Management - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Job-Management"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Job-Management&amp;action=history"/>
	<updated>2026-05-14T20:30:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Job-Management&amp;diff=65182&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „= Job-Management =  * Job-Management erlaubt die Kontrolle über laufende Prozesse in der Bash, insbesondere Hintergrundprozesse. * Jeder gestartete Prozess ka…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Job-Management&amp;diff=65182&amp;oldid=prev"/>
		<updated>2025-10-18T07:56:14Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Job-Management =  * Job-Management erlaubt die Kontrolle über laufende Prozesse in der Bash, insbesondere Hintergrundprozesse. * Jeder gestartete Prozess ka…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Job-Management =&lt;br /&gt;
&lt;br /&gt;
* Job-Management erlaubt die Kontrolle über laufende Prozesse in der Bash, insbesondere Hintergrundprozesse.&lt;br /&gt;
* Jeder gestartete Prozess kann in den Vordergrund oder Hintergrund verschoben und überwacht werden.&lt;br /&gt;
* Wichtige Kommandos:&lt;br /&gt;
** jobs: zeigt alle aktuellen Jobs in der Shell&lt;br /&gt;
** fg: holt einen Hintergrundjob in den Vordergrund&lt;br /&gt;
** bg: startet einen gestoppten Job im Hintergrund neu&lt;br /&gt;
** kill: beendet einen Prozess gezielt&lt;br /&gt;
&lt;br /&gt;
== Hintergrundprozesse starten ==&lt;br /&gt;
* Prozesse können mit '&amp;amp;' am Ende der Befehlszeile im Hintergrund gestartet werden.&lt;br /&gt;
* Beispiel:&lt;br /&gt;
* sleep 60 &amp;amp;&lt;br /&gt;
* Die Shell gibt die Job-ID und PID zurück:&lt;br /&gt;
  [1] 12345&lt;br /&gt;
&lt;br /&gt;
== Anzeigen von Jobs ==&lt;br /&gt;
* Mit '''jobs''' werden alle Jobs der aktuellen Shell angezeigt.&lt;br /&gt;
* Beispiel:&lt;br /&gt;
* jobs&lt;br /&gt;
  [1]+  Running                 sleep 60 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Vorder- und Hintergrund ==&lt;br /&gt;
* Ein Job kann aus dem Hintergrund in den Vordergrund geholt werden:&lt;br /&gt;
* fg %1&lt;br /&gt;
  → Job 1 wird in der aktuellen Shell fortgesetzt&lt;br /&gt;
&lt;br /&gt;
* Ein angehaltener Job kann im Hintergrund fortgesetzt werden:&lt;br /&gt;
* bg %1&lt;br /&gt;
  → Job 1 läuft wieder im Hintergrund&lt;br /&gt;
&lt;br /&gt;
== Job beenden ==&lt;br /&gt;
* Ein Job kann gezielt beendet werden, entweder über Job-ID oder PID:&lt;br /&gt;
* kill %1       → beendet Job 1&lt;br /&gt;
* kill 12345    → beendet Prozess mit PID 12345&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* Jeder Job läuft als Subprozess innerhalb der Shell.&lt;br /&gt;
* Die Bash verfolgt Job-IDs pro Shell-Session.&lt;br /&gt;
* Mit Ctrl+Z kann ein laufender Vordergrundjob angehalten werden, er wird dann als gestoppter Job geführt.&lt;br /&gt;
* Hintergrundjobs können weiterhin Ein-/Ausgaben erzeugen, abhängig von ihrer Konfiguration.&lt;br /&gt;
&lt;br /&gt;
== Aufgaben ==&lt;br /&gt;
* Starte ein Skript oder einen Prozess im Hintergrund und überprüfe den Jobstatus mit '''jobs'''.&lt;br /&gt;
* Halte einen Vordergrundjob mit Ctrl+Z an und setze ihn mit '''bg''' im Hintergrund fort.&lt;br /&gt;
* Bringe den Job wieder in den Vordergrund mit '''fg'''.&lt;br /&gt;
* Beende den Hintergrundjob gezielt mit '''kill''' und prüfe, dass er gestoppt wurde.&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>