Ninja-Training: Prozessbeendigung

LinuxBeginner
Jetzt üben

Einführung

In einem abgelegenen, alten japanischen Ninja-Dorf sind Sie ein junger Lehrling, der die Wege der alten Ninja-Künste studiert. Ihr Dorf wird von einem feindlichen Ninja-Clan bedroht. Als entscheidende Trainingsübung müssen Sie lernen, den kill-Befehl in Linux zu beherrschen, um feindliche Ninja-Prozesse zu eliminieren, die eine Gefahr für Ihre Heimat darstellen. Ihr oberstes Ziel ist es, die Sicherheit Ihres Dorfes zu gewährleisten, indem Sie gezielt feindliche Prozesse mit dem kill-Werkzeug ausschalten.

Eliminierung feindlicher Ninjas

Aufgaben

  • Identifizieren Sie die Prozesse des feindlichen Ninja-Clans, die eine Bedrohung für Ihr Dorf darstellen.
  • Beenden Sie die identifizierten feindlichen Ninja-Prozesse mit dem kill-Befehl.

Anforderungen

  • Die Herausforderung muss in einer Linux-Umgebung durchgeführt werden.
  • Verwenden Sie den Befehl ps, um alle Prozesse aufzulisten und die feindlichen Ninja-Prozesse mit dem Namen mysql zu finden.
  • Nutzen Sie den Befehl kill, um die gefundenen mysql-Prozesse zu beenden.
  • Arbeiten Sie im Standard-Verzeichnis /home/labex/project.

Beispiel

Nach erfolgreichem Abschluss sollte die Ausgabe des ps-Befehls zeigen, dass keine feindlichen mysql-Prozesse mehr aktiv sind.

labex:project/ $ ps -aux | grep 'mysql'

Fortgeschrittene Eliminierungstechniken

Aufgaben

  • Erstellen Sie ein Shell-Skript, um alle feindlichen Ninja-Prozesse automatisch zu beenden.
  • Stellen Sie sicher, dass das Skript die Prozesse restlos entfernt.

Anforderungen

  • Verwenden Sie die Skriptsprache bash, um das Skript unter dem Pfad ~/project/terminate_mysql.sh zu erstellen.
  • Das Skript muss alle feindlichen Prozesse namens mysql effektiv mittels kill-Befehl terminieren.

Beispiel

Nach der erfolgreichen Ausführung des Skripts sollten alle mit dem feindlichen Clan verbundenen Prozesse ohne Rückstände beendet sein.

Testen Sie das Skript unbedingt, um die Funktionalität zu verifizieren.

sudo chmod +x terminate_mysql.sh
./terminate_mysql.sh

Überprüfen Sie anschließend, ob die feindlichen Prozesse erfolgreich beendet wurden:

ps -aux | grep 'mysql'

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie man den kill-Befehl unter Linux effektiv einsetzt, um spezifische Prozesse zu beenden – eine Simulation der Verteidigung Ihres Ninja-Dorfes. Diese Übung hat Ihnen praktische Erfahrung in der Prozesssteuerung vermittelt und Ihr Verständnis für die Verwaltung von Systemressourcen in einer Linux-Umgebung vertieft.

✨ Lösung prüfen und üben✨ Lösung prüfen und üben