Die Option -sigStop wird mit dem Befehl Kill verwendet, um den Prozess zu stoppen. Wir werden ihn in diesem Artikel ausführlich besprechen.
So stoppen Sie einen Prozess mit dem Sigstop -Signal unter Linux
In Linux ist der Prozess ein laufendes Programm oder eine Anwendung, die das System für einige Zeit beschäftigt, während ein Anwendung/ein Programm die ausführbaren Dateien sind, die auf dem System gespeichert sind. Wenn eine Anwendung geöffnet ist, kann ihr Vorgang mithilfe des Kill -Befehls verwaltet werden. Der Kill -Befehl enthält unterschiedliche Signale wie Sigstop, Sigcont, Sigquit und Sigtrap, um die Prozesse zu verwalten. Wenn wir den Befehl Kill verwenden, werden standardmäßig das Sigterm -Signal berücksichtigt und das laufende Programm und die Anwendung beendet. Um es zu verstehen, werden wir die Mozilla Firefox -Anwendung in Linux öffnen, um die PIDs zu haben und den laufenden Status von Firefox zu bestätigen, dass wir den Befehl verwenden werden:
$ pidof Firefox
Wenn Firefox nicht läuft, zeigt es keine Ausgabe. Die Anzeige von PIDs in der Ausgabe hat bestätigt, dass Firefox ausgeführt wird. Zunächst verwenden wir für das Verständnis den Befehl Kill ohne Signal mit Firefox:
$ Kill $ (PIDOF Firefox)
Im obigen Befehl wurde Firefox beendet, wie wir zuvor standardmäßig besprochen haben. Der Befehl Kill verwendet das Sigterm -Signal, um dies zu bestätigen, dass wir den Befehl PID erneut verwenden, um die PIDs von Firefox zu überprüfen:
$ pidof Firefox
In der Ausgabe wird nichts angezeigt, was bedeutet, dass das Programm beendet wurde. Um den Prozess einfach zu stoppen, werden wir den Befehl mit dem Sigstop -Signal ausführen, nachdem wir Firefox erneut ausgeführt haben:
$ Kill -Sigstop $ (PIDOF Firefox)
Die Ausgabe zeigt, dass das Programm seit einiger Zeit auf Eis gelegt wurde, anstatt es zu beenden. Um das Programm wieder normal zu machen, führen Sie den Befehl aus:
$ Kill -Sigcont $ (PIDOF Firefox)
Das SigCont -Signal setzt den Prozess aus dem Zeitpunkt fort, an dem es gestoppt wurde. Wir können auch die PID verwenden, um den Prozess zu stoppen. Dafür schreiben wir ein Skript und zeigen seine PID mit dem „&“:
$ (Schlaf 60; echo „Hallo! Linux Hinweis ”) &
Der obige Befehl schläft zuerst das Terminal für 60 Sekunden und druckt dann „Hallo zusammen! Linux Hint “, aber bevor es druckt, werden wir den Prozess mit dem Signal„ Sigstop “halten:
$ Kill -Sigstop 32560
Der Druckprozess des Skripts wurde gestoppt, um den Prozess weiter fortzusetzen, und verwenden Sie das Sigcont -Signal:
$ Kill -Sigcont 32560
Die Ausgabe wurde angezeigt.
Abschluss
Der Sigstop ist ein Signal, das mit dem Kill -Befehl verwendet wird, um den Prozess für einige Zeit zu stoppen, anstatt ihn dauerhaft zu beenden. Der Prozess kann mit dem Befehl Sigcont wieder aufgenommen werden. Dieses Signal ist sehr hilfreich, insbesondere wenn einige Prozesse das System langsamer machen, können wir diese Prozesse mit dem Befehl sigstop stoppen. In dieser Beschreibung haben wir die Sigstop-Signalverwendung mit Hilfe von Beispielen ausführlich besprochen. Wir haben die Prozesse mit einem Sigstop -Signal unter Verwendung des Programmnamens sowie des PID für ein besseres Verständnis gestoppt.