Ah, of coursee Ctrl-C works on the console and LCD shells. I set the 
Job-Constrol option in the busybox shell options.
________________________________
From : "Chan Kim" <c...@etri.re.kr>
Sent : 2014-04-09 10:03:10 ( +09:00 )
To : valdis.kletni...@vt.edu <valdis.kletni...@vt.edu>
Cc : kernelnewbies@kernelnewbies.org <kernelnewbies@kernelnewbies.org>
Subject : RE: Ctrl-C doesn't work in the shell


Hi, Valids and others
I saw the email replies only yesterday afternoon. Reading those and other 
internet posts, reallized my shell on the LCD is working as a console.
(When I type tty, it responds with 'console'). So I set the boot argument 
'console'  back to ttyS (serial port) and removed the etc/inittab so that 
default inittab will take effect. Default inittab starts shell on tty2, tty3 
and tty4. And I ran it and vola! the console is in the UART terminal and I 
could switch to different shell windows by pressing Alt-F2, Alt-F3 and Alt-F4.  
I now have console on the UART terminal and 3 shells on the LCD which I can 
switch between.
Thanks all for good suggestions (not only this Ctrl-C but others like printf 
system call source location..).
Best regards,
Chan

________________________________
From : "valdis.kletni...@vt.edu" <valdis.kletni...@vt.edu>
Sent : 2014-04-01 23:13:49 ( +09:00 )
To : Chan Kim <c...@etri.re.kr>
Cc : kernelnewbies@kernelnewbies.org <kernelnewbies@kernelnewbies.org>
Subject : Re: Ctrl-C doesn't work in the shell

On Tue, 01 Apr 2014 05:57:05 -0000, Chan Kim said:
> When I'm on a sheel on LCD using USB keyboard, all works fine (except another
> important problem..) but Ctrl-C key doesn't work.
> When I press ctrl-C, '^C' is displayed on the screen (prompt line), but
> doesn't have the effect of killing the job. For example, I start ping and it
> displays the response every second, but even if I press Ctrl-C, it contiues
> pinging. What should I do?

This often happens if you've managed to launch a shell that doesn't set itself
up as "interactive" and/or acquire a control terminal.

Quick test - if you do a 'ps', does the shell process show up with a ? or with
a tty? If it shows ?, it hasn't gotten a control terminal.

Your shell may have a '-i' flag to make it interactive and/or a '-l' to
make it be a login shell, those flags may be an easy way to fix the problem.
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to