This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: rxvt 2.7.10-6: bash Control-C exits all backgrounded children rxvt processes as well as foreground process/command


jxshea@regence.com wrote:
> I have some wrappers to invoke a telnet or an ssh within an
> rxvt window so that I can label it with the host I'm
> connecting to.  I love rxvt because it has real vt emulation,
> and also gives me X-like middle mouse cut and paste
> operations that I'm used to from my Sun environment, but all
> without the overhead of running X.  However, a really
> annoying and quite hazardous artifact of rxvt in cygwin is
> that it will grab the control-Cs sent from the parent bash
> session and close down.  Unfortunately, pings, by default are
> unlimited in iteration and so must be killed when you're done
> with it and also, I'm in the habit of using control-C to quit
> a command line in progress to get back to a prompt.
> 
> Unless I remember to to start a new bash window to do
> anything where I might send a Control-C, I end up clobbering
> the 20 odd telnet/ssh sessions I have up, some of which could
> contain important processes that are difficult to recover from being
> terminated. 
> 
> Any advice on
> 
> 1)  Whether this is an issue with bash or rxvt or both?
> 2)  Any workarounds i.e.- application flags for rxvt or bash
> that I can code in to avoid this behavior.
> 
> Thanks in advance.
> 
> Jackson Shea
> cygwinquery@joethefish.com
> 
> ==================================
> ==      wrapper scripts         ==
> ==================================
> 
> telnet script:
> 
> #!/usr/bin/bash
> echo "telnet $1" > /tmp/cmdfile.$$
> chmod a+x /tmp/cmdfile.$$
> rxvt -sl 2000 -fn 9x18 -fg yellow -bg black -title $1 -e
> /tmp/cmdfile.$$ & sleep 5 rm /tmp/cmdfile.$$
> 
> ssh script:
> 
> #!/usr/bin/bash
> echo "telnet $1" > /tmp/cmdfile.$$
> chmod a+x /tmp/cmdfile.$$
> rxvt -sl 2000 -fn 9x18 -fg yellow -bg black -title $1 -e
> /tmp/cmdfile.$$ & sleep 5 rm /tmp/cmdfile.$$
> 

I do not see this effect for either of the above wrappers...


reid

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]