www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2009/06/23/12:00:20

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_00,SPF_PASS
X-Spam-Check-By: sourceware.org
Date: Tue, 23 Jun 2009 17:59:55 +0200
To: "David Karr" <dkarr AT real DOT com>, kbrown AT cornell DOT edu, cygwin AT cygwin DOT com
Subject: Re: How to avoid having shell scripts which fail from killing Emacs shell?
From: "Matthias Andree" <matthias DOT andree AT gmx DOT de>
MIME-Version: 1.0
References: <41FCBA4373FF4228897280824F4627CF AT corp DOT real DOT com> <4A3FDACE DOT 3060402 AT cornell DOT edu> <FB3A080CD486460B81572A5449F34297 AT corp DOT real DOT com> <4A3FE157 DOT 9080901 AT cornell DOT edu> <79EE5DFDC3DC45F2821CD2441A8A63C5 AT corp DOT real DOT com> <7F307F6AD3334E008D35103D37D60A73 AT corp DOT real DOT com>
Message-ID: <op.uvzip5s21e62zd@balu.cs.uni-paderborn.de>
In-Reply-To: <7F307F6AD3334E008D35103D37D60A73@corp.real.com>
User-Agent: Opera Mail/9.64 (Win32)
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Am 23.06.2009, 17:03 Uhr, schrieb David Karr <dkarr AT real DOT com>:

> I just tried changing my script to instead just do a "read" with a  
> prompt.
> This does not kill the shell at the end of the script.  When I do it in
> Java, it kills the shell at the end of the script.  Weird.

Is Java trying anything WRT signalling process groups rather than just  
itself in the belief it were a session leader, i. e. when it tries to  
shoot its threads, it accidentally also shoots down the shell?

Open stdin descriptors can hamper "detaching" processes.

Does the Java stuff you're doing need stdin? If not, try running the JVM  
with input redirection such as <&- (closes stdin, assuming bash or  
similar) or </dev/null.

-- 
Matthias Andree

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019