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

Entspricht Strg c im Befehl zum Abbrechen eines Programms

Versuchen Sie:

kill -SIGINT processPIDHere

Grundsätzlich Ctrl C sendet den SIGINT (Unterbrechungs-) Signal, während kill die SIGTERM sendet (Beendigungs-)Signal standardmäßig, es sei denn, Sie geben das zu sendende Signal an.


Wenn Sie den lang andauernden Remote-Prozess steuern, könnten Sie einen Signal-Handler für SIGTERM installieren (siehe man signal und man sigaction und die vielen SO-Fragen zu diesem Thema), um vor dem Sterben schön aufzuräumen.

Das ist eine sehr häufige Vorgehensweise.


Hier ist ein Beispiel für mongod

So starten Sie den Daemon über die Befehlszeile:

mongod &

Dann später

kill -SIGINT `pgrep mongod`

ctrl c sendet nur ein SIGINT-Signal, aber es gibt einige andere Signale, die etwas weicher sind. http://www.gnu.org/software/libtool/manual/libc/Termination-Signals.html

Ich denke, dass Sie den Kill-Befehl verwenden können, um ein anderes Signal zu senden (siehe man kill für weitere Informationen)


Linux
  1. Wie beendet man einen Prozess unter Linux mit dem Befehl?

  2. kill:Befehl nicht gefunden

  3. Was bedeutet kill-3?

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

  5. Dekodierungs-Flags für den Kill-Befehl

Kill-Befehl unter Linux

Linux kill Command Tutorial für Anfänger (5 Beispiele)

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

Wie man einen Prozess unter Linux beendet

Was ist der Kill-Befehl in Linux?

Welche Signalnummern funktionieren mit dem Kill-Befehl?