1.5.21: rxvt fails to shutdown due to ssh -f still running

Michael Hoffman b3i4old02@sneakemail.com
Wed Oct 11 13:47:00 GMT 2006


Igor Peshansky wrote:
> On Wed, 11 Oct 2006, Michael Hoffman wrote:
> 
>> When I log out of or shutdown my Windows login session, if I had a
>> background process that I started within a Win32 rxvt session, I get an
>> error that rxvt00000<some other hex numbers> has not shut down. For
>> example if I use ssh -f or run ssh in the background using &, this
>> symptom manifests.
>>
>> I can also see a related symptom if I am running using a Windows
>> console. When I log out of bash, the console window will stick around
>> until the ssh process is killed.
>>
>> I would like for these console windows and hidden rxvt windows to shut
>> down without further confirmation. Is there a way to do this? Or a good
>> workaround?
>>
>> I have Googled for this problem, and while I have found other related
>> problems (such as ssh-agent continuing to run) I have not found any
>> solutions for this case.
> 
> "man nohup", "man setsid", in bash: "help disown".

Thanks, setsid works fine if I do not need to enter a password but 
unfortunately will not work if I am using ssh -f to get an interactive 
password before forking.

Looking in the openssh source, I can see that ssh -f calls daemon(), 
which should call setsid(). Is that correct? If so, why is it still 
hanging onto the terminal?


--
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/



More information about the Cygwin mailing list