Hallo nochmal, und jetzt werden wir in dieser Lektion Prozessmanagement behandeln, was ist ein Prozessmanagement, alles, was mit dem Prozess zu tun
hat, wie wir ihn managen, wie wir angefangen haben, wie wir ihn stoppen und wie wir ihn bringen
es in den Vordergrund, wie wir es in den Hintergrund bringen.
All das ist Prozessmanagement.
Gehen wir rüber.
Alle Befehle sind den Verwaltungsprozessen zugeordnet.
Der erste oder der Satz von Befehlen, die wir haben, setzt einen Prozess in den Hintergrund.
Warum also müssen wir einen Prozess in den Hintergrund stellen?
Reden wir zuerst darüber.
Dann führen Sie einen Prozess auf Ihrem Terminal aus, dh wenn Sie eine Konsole oder ein PUDI-Terminal öffnen, führen
Sie einen Prozess auf Ihrem Terminal aus.
Es wird ausgeführt und Sie erhalten Ihre Eingabeaufforderung nicht zurück.
Wenn Sie also bestimmte andere Aufgaben ausführen oder sich davon abmelden möchten, wird Ihr Prozess gestoppt.
Wie läuft man im Hintergrund?
Der Befehl lautet also Kontrollzephyre.
Sie führen das Ausführen des Prozesses und strenge Kontrollen durch, es wird den Prozess stoppen.
Dann tippst du Jobs ein, um aufzulisten, was gestoppt wird und dann Tiberg, der den Prozess in
den Hintergrund stellen soll, dann haben wir den Vordergrund.
Wenn Sie also mit allen anderen Aufgaben, die Sie auf Ihrem Terminal ausführen, fertig
sind und den Prozess, den Sie anfangs in den Hintergrund gestellt hatten, zurückholen möchten und den
Prozess sehen wollten, dann geben Sie EFG Fußballplatz und diesen Prozess ein wird auf Ihrer Konsole wieder live geschaltet, um einen Prozess auch nach
dem Beenden auszuführen.
Das heißt, wenn Sie Ihr Terminal beenden oder schließen, während Ihr Prozess ausgeführt wird, was passiert dann?
Es wird den Prozess stoppen.
Wie also verhindern Sie es?
Es gibt einen Befehl namens No Hop.
Es bedeutet, dass Sie kein Signal senden, um es zu stoppen.
Also kein Hüpfen Sie den Vorgang und folgen Sie dem Zeichen kaufmännisches Und oder und Zeichen, das sich oben auf Ihrer Nr. 7-Taste auf Ihrer Tastatur und einen weiteren Befehl
dafür, da kein Hub den Prozess und das Zeichen an dev null umleitet und das kaufmännische Und-Zeichen
eins und das kaufmännische Und wieder umleitet.
Warum haben wir all das Zeug dort.
Denn zu bestimmten Zeiten, wenn Sie bestimmte Befehle wie no ausführen, wird eine Art Warnung ausgegeben,
eine Art von Informationen über diesen Prozess.
Das willst du also nicht sehen.
Sie möchten, dass der ganze Müll an Dev null geht.
Domhnall überspielt also eine Tür, bei der Sie die Ausgabe nicht sehen möchten, um dann einen Prozess namentlich
zu beenden.
Sie wissen bereits, wie man einen Prozess für eine Prozessidee beendet.
Recht.
Sie töten also den Prozess pahlevi, es tötet den Prozess.
Was ist, wenn Sie einen Prozess anhand seines Namens beenden möchten.
Nehmen wir an, Sie haben einen Befehl, einen Prozess namens top.
Richtig, Sie führen den Befehl top, you kill aus, wenn Sie ihn nach
dem Namen töten möchten, geben Sie einfach kill ein, gefolgt vom Namen des Prozesses, der höchste Prozesspriorität hat.
Nett.
Es gibt einen Befehlsaufruf.
Nett.
Und warum verwenden wir es.
Denn wenn er auf verschiedenen Prozessebenen privatisieren wollte, d. h. wenn ein Prozess sehr wichtig ist, muss
der andere priorisiert werden.
Recht.
Die Nettigkeitsskala reicht also von minus 20 bis 19.
Je niedriger die Zahl, desto mehr Priorität erhält diese Aufgabe.
Warum müssen wir uns nun wirklich an die Priorität der Aufgabe halten?
Macht das nicht die CPU des Prozessors?
Recht.
Es kümmert sich darum.
Aber erinnere dich an eines.
Wenn Sie eine CPU in Ihrem Computer oder Laptop haben, bedeutet dies, dass jeweils ein Programm verarbeitet wird.
Betrachten Sie es also als Jonglieren.
Wenn Sie also zwei Hände und fünf Bälle zum Werfen im Jahr haben, was passiert dann?
Kannst du alle fünf von fünf Bällen halten, die du hattest?
Kein Recht.
Stellen Sie sich Bälle also als Programme vor, die Sie verarbeiten müssen, sodass Sie sie nacheinander jonglieren
müssen.
Also, was Nice macht, sind nette Erzählungen, hey, dieser Ball oder dieser Prozess ist mir wichtig.
Stellen Sie also sicher, dass dieser am häufigsten in der Hand bleibt als jeder der Bälle.
Das ist es, was Nizza macht.
Wir werden darüber sprechen, wenn wir unsere Terminalsitzung öffnen.
Dann können Sie einen Prozess überwachen, indem Sie den Befehl top ausführen und alle Prozesse auflisten, die auf Ihrem
Computer ausgeführt werden.
Dem Befehl folgen natürlich viele verschiedene Optionen, die Sie verwenden.
Kommen wir also trotzdem zu unserem Linux-Rechner.
Ich habe es gleich hier geöffnet.
Konsole.
Ich bin also als ich selbst eingeloggt, ich möchte root werden, also wollte ich mich jetzt bei der Polizei einloggen und
auf diese Weise verschiedene Programme ausführen, ein Terminal und auf dem anderen Terminal
beenden.
Was benötige ich also, um mich in die PUDI einzuloggen?
Ich benötige eine IP-Adresse auf meinem Computer.
Der Befehl lautet IP Hadeed oder if config, je nachdem, was Sie bevorzugen.
Wenn Sie jedoch eine neueste Version von Linux ausführen, werden Sie wahrscheinlich keine config.
Führen Sie also den IP-Befehl und die IP-Adresse aus.
Sie werden gleich hier sehen.
Es sagt 100 bis 168, 56, eins, zwei, eins.
Gehen Sie also in Ihr PUDI-Terminal.
Ich habe mein PUDI-Terminal genau hier und ich werde es in meine IP-Adresse
eingeben, die eins acht zu eins achtundsechzig achtundfünfzig ist.
Der erste ist Control Z, also werde ich einen Befehl namens Sleep ausführen.
Sleep ist ein Befehl, der bestimmte Programme verzögert.
Nehmen wir an, wenn Sie ein Programm ausführen, ABC und Sie wollten einen zweiten Programmsatz ausführen, aber Sie wollten
zehn Sekunden warten, also setzen Sie den Befehl in den Ruhezustand.
Das ist, was es tut.
Es wartet nur zehn Sekunden und geht zum nächsten Befehlssatz.
Wenn ich also tippe, sagen wir, wenn ich die fünf tippe, wird fünf Sekunden gewartet, bis ich meine Eingabeaufforderung zurückbekomme.
Du wirst sehen.
Ich werde sie aufrichten.
Ich habe das Problem übrigens nach fünf Sekunden zurückbekommen.
Das ist es also.
Konzentrieren Sie sich nicht zu sehr auf die Geschwindigkeit.
Konzentrieren Sie sich auf das, was ich Ihnen über Prozessmanagement beibringen werde.
Also werde ich diese Lektion zum Befehl sleep nutzen.
Dies wird also leichter zu verstehen sein.
Was passiert also, wenn ich den Befehl sleep 100 ausführe?
Ich muss 100 Sekunden warten, bis ich meinen Job zurückbekomme.
Recht.
Also möchte ich diesen Prozess im Hintergrund ausführen, damit ich Z steuern kann.
Es hat den Prozess gestoppt.
Jetzt läuft es nicht wirklich im Hintergrund.
Um das im Hintergrund auszuführen, müssen Sie den Befehl B eingeben. G. , die für den Hintergrund ist.
Aber sagen wir, wenn Sie mehrere Prozesse ausführen und sie alle gestoppt sind, führen einige von
ihnen den Befehl aus, um zu überprüfen, welche Prozesse gerade gestoppt werden.
Sie geben also einfach Befehlsaufträge ein und Sie werden sehen, dass ein Prozess von der Befehlssteuerung gestoppt
wurde.
Sehen Sie, ob Sie den Prozess ausführen möchten, bringen Sie ihn und senden Sie ihn in den Hintergrund.
Dann tippst du B G ein.
Dadurch wird dieser Prozess im Hintergrund gesendet.
Sie sehen, es läuft jetzt.
Wenn Sie also Jobs eingeben, sehen Sie hier, dass es sich nicht um Lager C handelt, es läuft also, aber es
läuft im Hintergrund.
Sie können auch auf meinen Befehl überprüfen, indem Sie sleep eingeben, und Sie sehen hier sleep 100, die anderen sleep
60.
Das könntest du ignorieren.
Das ist die ganze Zeit.
Wenn Sie laufen, beobachten Sie die Maschine trotzdem.
Schlaf eins läuft noch.
Was ist, wenn Sie es in den Vordergrund bringen möchten, dann geben Sie f, g, c ein.
Es hat den Prozess wieder in den Vordergrund gerückt und jetzt merkt man, dass ich mein Problem nicht zurück habe.
Warum?
Weil der Prozess noch läuft.
Was also, wenn ich es wieder in den Hintergrund stellen wollte.
Du bist ok.
So sind hundert Sekunden erledigt.
Ich habe meinen Rücken.
Wenn ich es wieder in den Hintergrund stellen wollte, hätte ich Typsteuerung zek.
OK, jetzt geht es bei der nächsten, die wir haben, um keinen Prozess.
Was ist ein Nein.
Nun, kein Hub ist, wenn Sie einen Prozess ausführen und dann Ihr Terminal schließen, was dieses Terminal bedeutet.
Wenn ich es jetzt schließe, sagen wir, wenn ich einen Befehl ausführe, der einhundert ausführt, wird er ausgeführt oder auf
hundert gewartet.
Wenn ich zu meiner Konsole gehe, wird der Bildschirm gelöscht und ich gebe minus G ein. F. und grep schlafen.
Sie werden sehen, dass sleep 100 ausgeführt wird.
Recht.
Also, wenn ich dieses Terminal
klopfen wollte, das am nächsten zu ein paar Terminals ist.
Wenn ich dies also schließe und jetzt massiv schläft, werden Sie sehen, dass beide Schlaf 100 verschwunden sind.
Jedes Mal, wenn Sie einen Prozess ausführen, verbindet er sich also mit diesem Terminal.
Wie führen wir nun einen Prozess aus, ohne den Prozess zu unterbrechen, wenn wir ein Terminal schließen?
Gehen wir also noch einmal zu unserer Position, um einen Prozess im Hintergrund auszuführen und das.
Und wenn Sie das Terminal geschlossen haben.
Es wird keinen Einfluss darauf haben, Sie leiten den Club.
Und der Name des Prozesses, der Sleep 100 ist, der in
den Schlaf gelegt wird 75 ist, ihn und das kaufmännische Und-Zeichen zu unterscheiden.
Sie drücken also die Eingabetaste und Sie werden sehen, dass dieser Prozess jetzt im Hintergrund ausgeführt wird.
Wenn Sie also Aufgaben erledigen und sehen, dass es ausgeführt wird, aber Ihr Terminal nicht beeinträchtigt, ist es nicht an
Ihr Terminal angeschlossen.
Wenn Sie es also schließen, wird dieser Prozess auch jetzt noch ausgeführt.
Nun, was ist damit?
Kein Hub ignoriert Eingaben und eine anstehende Ausgabe an keinen Hub.
Nun, jedes Mal, wenn Sie einen No Hopped Up, No Hop-Befehl ausführen, wird tatsächlich eine Datei namens No Hub Dot Out
erstellt.
Es enthält also alle Informationen, all die Dinge, die Sie dort eingegeben haben.
Es wird einfach alles aufzeichnen.
Aber wenn Sie einfach nicht sehen möchten, dass diese Meldung beim Ausführen bestimmter Befehle oft
auf dem Bildschirm erscheint, erhalten Sie eine Meldung, dass dieser Befehl heute erstellt wurde und so viele andere Dinge.
Um diese Nachricht loszuwerden, können Sie no hub sleep eingeben.
Dreiundsiebzig ist wieder zu differenzieren.
Gehen Sie voran und unterschreiben Sie Stash Duff's National, um fortzufahren und zu unterschreiben und Prozent eins und Prozent wieder die Eingabetaste zu drücken, und jetzt werden Sie sehen,
dass Sie nicht all das Zeug bekommen haben, das Sie vorher nicht bekommen haben.
Denn was wir sagen, ist alles, was auf dem Bildschirm erscheint, diese Fehlermeldungen, die Warnungen
oder sogar Informationsnachrichten, um es an Dev null zu senden, nicht auf dem Bildschirm senden, also hinten
senden.
Was ist, wenn Sie sehen möchten, was hinten läuft?
Wir waren auf Jobs und Sie werden diesen sehen.
Im Hintergrund läuft ein Prozess.
Nun, was ist, wenn Sie diesen Prozess in den Vordergrund bringen möchten, in den
Vordergrund, geben Sie einfach Vordergrund ein und Sie werden sehen, dass er ausgeführt wird und sich im Vordergrund befindet, und Sie werden Ihr
Prob erst zurückbekommen, wenn es 73 Sekunden wartet? .
Nach 73 Sekunden sind wir sowieso auf Krombach.
Lassen Sie uns Serov kontrollieren, was vollständig aufhört, denn wenn Sie jetzt Jobs eingeben, werden Sie keine Jobs sehen.
Die nächste Lektion oder Entschuldigung, das nächste Thema dieser Lektion handelt von
Prozessparteien, d.
Sie könnten also einfach nette Leerzeichen minus N und Leerzeichen eingeben.
Was ist die Priorität?
Sie möchten minus 20 geben, was ist der höchste?
Nein, ich möchte meine anderen Prozesse im System nicht durcheinander bringen.
Also sage ich einfach nur fünf und dann schlafe ich minus zehn.
Ich hatte Fehler.
Jetzt sagt es C. P. U, hallo C. P. U, ich habe diesen Prozess.
Schlafen Sie zehn und geben Sie diesem Prozess bitte Priorität fünf, die nicht zu hoch und nicht zu niedrig ist.
Es wird dies der CPU mitteilen und die CPU wird dies gemäß dem Befehl von Nice verarbeiten.
Genau das ist NICE.
Wenn Sie möchten, dass Ihr Prozess die höchste Priorität hat, ist es sehr wichtig, dann würde ich sagen, dass Sie
nett minus und minus 20 ausführen.
Der Name des Prozesses hatte einen Fehler und CP wird sagen, hey, das heißt, ich habe nichts anderes zu tun, als mich sofort
um diesen Prozess zu kümmern.
Das ist etwa das Schöne im Vordergrund.
Die anderen haben wir bereits behandelt, nämlich eine Prozessüberwachung und natürlich die Liste der Prozesse,
um zu sehen, welche Prozesse verfügbar sind und das System.