View previous topic :: View next topic |
Author |
Message |
Marc-Tell Tux's lil' helper
Joined: 19 Mar 2004 Posts: 101 Location: Hamburg
|
Posted: Fri May 18, 2012 6:25 pm Post subject: STRG-C läuft nicht |
|
|
Habe gerade festgestellt, dass ich kein laufenden Prozess mehr mit STRG-C killen kann... ich konnte z.B. einen PING Befehl nicht mehr abbrechen, der lief und lief,...
wo muss ich da ansetzen für die Fehlersuche? _________________ Wer Rechtschreibfehler findet, darf sie behalten |
|
Back to top |
|
|
manuels Advocate
Joined: 22 Nov 2003 Posts: 2146 Location: Europe
|
|
Back to top |
|
|
Marc-Tell Tux's lil' helper
Joined: 19 Mar 2004 Posts: 101 Location: Hamburg
|
Posted: Sun May 20, 2012 1:16 pm Post subject: |
|
|
manuels wrote: | seltsam. Welche Shell hast du?
ggf. mal Code: | mv ~/.bashrc ~/.bashrc_old | versuchen |
bash
jetzt hatte ich endlich wieder Zeit, mich dem Problem zu widmen... also Rechner an, kurz den Fehler nachgespielt... und geht! geht? hmmmm ganz im Sinne... jeder Reboot tut gut _________________ Wer Rechtschreibfehler findet, darf sie behalten |
|
Back to top |
|
|
py-ro Veteran
Joined: 24 Sep 2002 Posts: 1734 Location: Velbert
|
Posted: Sun May 20, 2012 2:17 pm Post subject: |
|
|
Das kann passieren, wenn die Terminal-Settings mal kurz durcheinander kommen und strg-c als belegt blockiert ist. Dann ist meistens strg-g die passende Taste. Hab das öfters, wenn ich meine konsole mit reset zurück setzen musste.
Py |
|
Back to top |
|
|
Atom2 Apprentice
Joined: 01 Aug 2011 Posts: 185
|
Posted: Sat Jun 09, 2012 9:20 am Post subject: Re: STRG-C läuft nicht |
|
|
Marc-Tell wrote: | Habe gerade festgestellt, dass ich kein laufenden Prozess mehr mit STRG-C killen kann... ich konnte z.B. einen PING Befehl nicht mehr abbrechen, der lief und lief,...
wo muss ich da ansetzen für die Fehlersuche? |
Das sollte normalerweise wie folgt diagnostizierbar sein: Code: | $ stty -a
speed 38400 baud; rows 43; columns 132; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S;
susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -cdtrdsr
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke | Interessant ist dabei der erste Wert in der zweiten Zeile für intr - in obigem Fall ^C und damit Strg-C und da wird wohl in Deinem Fall was anderes gestanden sein. Eine Änderung dieses intr Wertes erreicht man beispielsweise durchdamit wird der Eintrag vom bestehenden Wert (oben Strg-C) auf Strg-K geändert und ein Strg-K sendet dann ein SIGINT (deswegen auch die Bezeichnung intr) an den laufenden foreground-Prozess. In diesem Fall übernimmt Strg-K damit jene Funktion, welche normalerweise (und in obigem Beispiel) von Strg-C ausgeübt wird: Code: | $ stty -a
speed 38400 baud; rows 43; columns 132; line = 0;
intr = ^K; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S;
susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -cdtrdsr
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke | Vernünftige default Einstellungen (dabei sollte auch intr wieder auf Strg-C gesetzt werden) erhält man mitein bloßes Zurückstellen von intr auf Strg-C bewirkt aber auch |
|
Back to top |
|
|
|