Prozesse und Job-Steuerung
Lernen Sie, wie Linux Programme als Prozesse ausführt, wie Sie diese untersuchen und wie Sie Vordergrund- sowie Hintergrund-Jobs, Signale und die Prozesspriorität verwalten. Dieser Kurs vermittelt Ihnen die operativen Fähigkeiten, die Sie benötigen, um zu verstehen, was auf einem System läuft, und wie Sie reagieren können, wenn eine Aufgabe hängt, sich fehlerhaft verhält oder zu viele Ressourcen beansprucht.
Warum das wichtig ist
Prozesse sind die beweglichen Teile eines Linux-Systems. Dienste, Shells, Skripte und Benutzeranwendungen laufen alle als Prozesse. Betriebliche Probleme lassen sich oft darauf zurückführen, den richtigen Prozess zu identifizieren, seinen Status zu überprüfen und die korrekten Maßnahmen zu ergreifen. Das Verständnis von Prozessen ist für die Fehlerbehebung, die Systemüberwachung und den täglichen Produktionssupport unerlässlich.
Was Sie lernen werden
- Untersuchen Sie laufende Prozesse und verstehen Sie die Bedeutung gängiger Prozessdetails.
- Überwachen Sie aktive Arbeitslasten in Echtzeit mit Tools wie
top. - Verschieben Sie Jobs in einer interaktiven Shell-Sitzung zwischen Vorder- und Hintergrund.
- Stoppen oder beenden Sie Prozesse mit dem für die jeweilige Situation angemessenen Grad an Nachdruck.
- Passen Sie die Planungspriorität (Scheduling Priority) mit
niceundrenicean. - Nutzen Sie diese Fähigkeiten, um ein Szenario mit einem außer Kontrolle geratenen Prozess in einer realistischen Herausforderung zu lösen.
Kursübersicht
Der Kurs beginnt mit der Prozessinspektion, damit Sie sehen können, was läuft und wie Linux aktive Programme darstellt. Anschließend gehen Sie zur Echtzeitüberwachung über, bei der Tools wie top Ihnen helfen, eine hohe CPU- oder Speicherauslastung bei sich ändernden Bedingungen zu erkennen.
Als Nächstes führt der Kurs in Vordergrund- und Hintergrund-Jobs ein, damit Sie interaktive Befehle verwalten können, ohne für jede Aufgabe ein neues Terminal öffnen zu müssen. Danach lernen Sie, wie Sie Prozesse gezielt stoppen, signalisieren und beenden, anstatt blind zu reagieren, wenn ein Programm nicht mehr reagiert.
Das letzte Lab-Thema behandelt die Prozesspriorität und wie nice und renice das Scheduling-Verhalten beeinflussen. Der Kurs endet mit der Herausforderung „Runaway Process Mitigation“, bei der Sie problematische Arbeitslasten so untersuchen und kontrollieren, wie es ein Operator auf einem Live-System tun würde.
Für wen dieser Kurs geeignet ist
Dieser Kurs richtet sich an Linux-Lernende, Junior-Administratoren und DevOps-Einsteiger, die laufende Arbeitslasten verstehen und Sicherheit im Umgang mit hängenden oder ressourcenhungrigen Prozessen gewinnen möchten.
Ergebnisse
Am Ende dieses Kurses sind Sie in der Lage, aktive Prozesse zu untersuchen, Systemaktivitäten in Echtzeit zu überwachen, Jobs innerhalb der Shell zu verwalten und die richtige Prozesssteuerungsmaßnahme für häufige betriebliche Probleme auszuwählen.




