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" , 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" Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-15 MIME-Version: 1.0 References: <41FCBA4373FF4228897280824F4627CF AT corp DOT real DOT com> <4A3FDACE DOT 3060402 AT cornell DOT edu> <4A3FE157 DOT 9080901 AT cornell DOT edu> <79EE5DFDC3DC45F2821CD2441A8A63C5 AT corp DOT real DOT com> <7F307F6AD3334E008D35103D37D60A73 AT corp DOT real DOT com> Content-Transfer-Encoding: 7bit Message-ID: 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 Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , 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 : > 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