Clemens Wohld
Strg+C entspricht AFAIK einem kill -9
Nein, einem kill -1 (SIGINT). Fuer kill -9 (SIGKILL) gibt's AFAIK in einem Terminal keine Tastenkombination.
Aber der erste Versuch sollte ein einfaches kill sein, anschl.
Richtig, wenn Strg-C nicht moeglich ist. Ein einfaches kill entspricht kill -15 (SIGTERM).
pa (ps [aux]) und wenn es immer noch "lebt" mit 1-9 weiter ;)
Eigentlich kann man dann gleich zum kill -9 greifen -- es sei denn, man moechte das Programm mit einem SIGILL, SIGFPE o.ae. noch dazu bringen, abzustuerzen und ein core-Dump zu produzieren ;-) EIlert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Eilert Brinkmann schrieb am 29.Jun.2000:
Clemens Wohld
wrote: Strg+C entspricht AFAIK einem kill -9
NEIN, Tut mir leid Clemens, aber das mußte sein.
Nein, einem kill -1 (SIGINT). Fuer kill -9 (SIGKILL) gibt's AFAIK in einem Terminal keine Tastenkombination.
Nein, CTRL+C entspricht einem kill -2 und das ist wie Eilert richtig schrieb ein SIGINT. kill -1 entspricht ein SIGHUP das aufhängen einer Leitung. Richtig ist, daß es keine Tastenkombination für kill -9 gibt.
Aber der erste Versuch sollte ein einfaches kill sein, anschl.
Richtig, wenn Strg-C nicht moeglich ist. Ein einfaches kill entspricht kill -15 (SIGTERM).
pa (ps [aux]) und wenn es immer noch "lebt" mit 1-9 weiter ;)
Nein, Clemens, es gibt keine Steigerung von 1 bis 8, was Du da suggerierst. Zwar ist ein SIGQUIT = kill -3 = CTRL+@ [1] noch was härter als ein SIGINT = kill -2 = CTRL+C da es auch mal mit einem core dump verknüpft war. Ist es aber bei SuSE nicht mehr. Kann man aber auch irgednwo einstellen. Aber ein Tracepoint = SIGTRAP = kill -5 ist bestimmt nicht härter. Auch geht es mit kill -10 = SIGUSR1 weiter. Die Nummerierung ist Historisch bedingt und hat keine Bedeutung.
Eigentlich kann man dann gleich zum kill -9 greifen -- es sei denn, man moechte das Programm mit einem SIGILL, SIGFPE o.ae. noch dazu bringen, abzustuerzen und ein core-Dump zu produzieren ;-)
kill -9 nur dann, wenn ein CTRL+C oder/und kill nicht funktioniert. Da das Programm ein kill -9 nicht abfangen kann, hat es keine Möglichkeit noch vorher aufzuräumen. Wenn ein Prozeß z.B temporäre Dateien erzeugt hat, so ist es nur anständig von diesem Program, diese Dateien beim verlassen zu löschen. Wird ein Prozeß von einem Signal erreicht, so heißt das meist Standardmäßig Abbruch. Man kann aber Signale abfangen. Bei einem Programm mit dem Systemaufruf signal und bei einem bashskript mit dem internen Befehl trap. [2] Leider gibt es dann auch wieder Programme, die meinen, ich werde gebraucht, und daher darf ich nicht abgebrochen werden. Die fangen dann alle Signale ab und verwerfen sie einfach. Doch dieses Verhalten ist schlicht und einfach daneben. Daher gibt es schon seit den frühern '70er Jahren das SIGKILL, das nicht abgefangen werden kann. Bei einer shell ist es übrigens auch Sinnvoll, daß sie CTRL+C abfängt, sonst würde sie ja bei jedem CTRL+C abgebrochen. Daher Eilert *kann* es keine Tastaturbelegung für kill -9 geben, denn als erstes würde es ja die Shell empfangen, und ein kill -9 könnte sie ja nicht abfangen. Es wird ja das Signal, daß durch die Tastatur ausgelöst wird an alle Prozesse geleitet, die durch die jeweilige Konsole kontrolliert wird. [1] Jedenfalls auf amerikanische Tastaturen. Auf deutschen Tastaturen ist das CTRL+@ = ASCII-Wert 0 bei jeder SuSE-Version woanders. :(( [2] trap benutzt natürlich auch signal, aber das ist eine Shellinterna. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* On Thu, Jun 29, 2000 at 01:31:15PM +0200, Bernd Brodesser wrote:
* Eilert Brinkmann schrieb am 29.Jun.2000:
Clemens Wohld
wrote: Strg+C entspricht AFAIK einem kill -9
NEIN, Tut mir leid Clemens, aber das mußte sein.
.....wie? Ist doch alles OK ;)
Nein, einem kill -1 (SIGINT). Fuer kill -9 (SIGKILL) gibt's AFAIK in einem Terminal keine Tastenkombination.
Nein, CTRL+C entspricht einem kill -2 und das ist wie Eilert richtig schrieb ein SIGINT. kill -1 entspricht ein SIGHUP das aufhängen einer Leitung.
Richtig ist, daß es keine Tastenkombination für kill -9 gibt.
??
Aber der erste Versuch sollte ein einfaches kill sein, anschl.
Richtig, wenn Strg-C nicht moeglich ist. Ein einfaches kill entspricht kill -15 (SIGTERM).
pa (ps [aux]) und wenn es immer noch "lebt" mit 1-9 weiter ;)
Nein, Clemens, es gibt keine Steigerung von 1 bis 8, was Du da suggerierst. Zwar ist ein SIGQUIT = kill -3 = CTRL+@ [1] noch was härter als ein SIGINT = kill -2 = CTRL+C da es auch mal mit einem core dump verknüpft war. Ist es aber bei SuSE nicht mehr. Kann man aber auch irgednwo einstellen.
Aber ein Tracepoint = SIGTRAP = kill -5 ist bestimmt nicht härter. Auch geht es mit kill -10 = SIGUSR1 weiter.
Die Nummerierung ist Historisch bedingt und hat keine Bedeutung.
Eigentlich kann man dann gleich zum kill -9 greifen -- es sei denn, man moechte das Programm mit einem SIGILL, SIGFPE o.ae. noch dazu bringen, abzustuerzen und ein core-Dump zu produzieren ;-)
kill -9 nur dann, wenn ein CTRL+C oder/und kill nicht funktioniert.
Ja,...mein ich ja.
Da das Programm ein kill -9 nicht abfangen kann, hat es keine Möglichkeit noch vorher aufzuräumen.
Was ja nicht unbedingt immer Wunsch ist ..
Bernd
....ja. Wie ein wenig was gelernt. Danke ;) Gruß, Clemens -- sig_01 Meine signaturen sind Zufalls-sig. und beziehen sich nicht auf den Author der Mail. So macht die sig doch Sinn. Oder? ;-) Bei Fehlern/Ideen bitte eine Mail an mich. Danke. X-page mit mehr "Hilfen" http://www.ndh.net/home/wohld/ ---------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Clemens Wohld schrieb am 02.Jul.2000:
* On Thu, Jun 29, 2000 at 01:31:15PM +0200, Bernd Brodesser wrote:
Da das Programm ein kill -9 nicht abfangen kann, hat es keine Möglichkeit noch vorher aufzuräumen.
Was ja nicht unbedingt immer Wunsch ist ..
Sagen wir es mal so. Ein Programm, das sich nur mit kill -9 beenden läßt ist irgendwie schlecht programmiert. Von bash und so mal abgesehen. Bernd -- Welches Buch ist zu empfehlen? Schon mal bei SuSE vorbeigesehen? http://www.suse.de/de/produkte/buecher/index.html oder die Empfehlungen der SuSE-Entwickler auf dem eigenen Rechner? file:///usr/doc/sdb/de/html/literatur.html |Zufallssignatur 5 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* On Thu, Jun 29, 2000 at 11:48:23AM +0200, Eilert Brinkmann wrote:
Clemens Wohld
wrote: Strg+C entspricht AFAIK einem kill -9
Verbesserung :
Nein, einem kill -1 (SIGINT). Fuer kill -9 (SIGKILL) gibt's AFAIK in einem Terminal keine Tastenkombination.
Sorry, irren ist menschlich,...deshalb schrieb ich auch AFAIK ;)
Aber der erste Versuch sollte ein einfaches kill sein, anschl.
Richtig, wenn Strg-C nicht moeglich ist. Ein einfaches kill entspricht kill -15 (SIGTERM).
pa (ps [aux]) und wenn es immer noch "lebt" mit 1-9 weiter ;)
Eigentlich kann man dann gleich zum kill -9 greifen -- es sei denn, man moechte das Programm mit einem SIGILL, SIGFPE o.ae. noch dazu bringen, abzustuerzen und ein core-Dump zu produzieren ;-)
;-)) Gruß, Clemens -- :wq sig_19 [Reg.- Linuxuser #115060] [E-Mail: c.wohld@gmx.de] [X-Page: http://www.ndh.net/home/wohld/index.html] -------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
B.Brodesser@online-club.de
-
c.wohld@ndh.net
-
eilert@Informatik.Uni-Bremen.DE