GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux:Schließen Sie ein Programm mit der Befehlszeile (nicht beenden)

Standardmäßig sendet der Kill-Befehl SIGTERM (Beendigungssignal) an den laufenden Prozess. Im Gegensatz zu SIGKILL , wodurch der Prozess zwangsweise beendet wird, ohne dass er reagieren kann, der SIGTERM Das Signal kann vom Prozess abgefangen werden, wodurch es ordnungsgemäß beendet werden kann. Ob es tatsächlich macht ordnungsgemäß beenden hängt vollständig vom Prozess selbst ab; es kann sich genauso leicht selbst töten oder das Signal komplett ignorieren.

Sie können sicherstellen, dass Sie SIGTERM senden anstelle eines anderen Signals, indem Sie es auf der Befehlszeile so explizit machen:

kill -s TERM <pid>

Beachten Sie dies bei Verwendung von pkill statt kill , um TERM anzugeben, lautet die Syntax:

pkill -TERM <process-name>

pkill ist genau wie kill, aber Sie können den Prozessnamen anstelle der ID verwenden. man pkill


Linux
  1. Arbeiten mit Pipes auf der Linux-Befehlszeile

  2. Machen Sie Mathe auf der Linux-Befehlszeile mit dem Befehl expr

  3. Linux – Wann sollte ich keinen -9 A-Prozess beenden?

  4. Linux-Befehlszeilentipps zur Steigerung der Produktivität

  5. Warum einen Linux-Shell-Befehl mit '&' ausführen?

Wait-Befehl in Linux anhand von Beispielen erklärt

5 schnelle Möglichkeiten, einen Prozess in Linux zu beenden

So überprüfen Sie die Betriebssystemversion mit der Linux-Befehlszeile

So installieren Sie Dig unter Linux mit Befehlszeilenbeispielen

Wie man einen Prozess unter Linux beendet

Verwendung des Linux-Befehls sed mit Beispielen