From owner-freebsd-questions@FreeBSD.ORG Thu Nov 4 10:19:03 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 506E016A4CE for ; Thu, 4 Nov 2004 10:19:03 +0000 (GMT) Received: from sccmmhc92.asp.att.net (sccmmhc92.asp.att.net [204.127.203.212]) by mx1.FreeBSD.org (Postfix) with ESMTP id 00F9243D46 for ; Thu, 4 Nov 2004 10:19:03 +0000 (GMT) (envelope-from m.hauber@mchsi.com) Received: from [10.51.10.3] (12-219-204-133.client.mchsi.com[12.219.204.133]) by sccmmhc92.asp.att.net (sccmmhc92) with ESMTP id <20041104101902m9200k0kqqe>; Thu, 4 Nov 2004 10:19:02 +0000 From: Mike Hauber To: freebsd-questions@freebsd.org Date: Thu, 4 Nov 2004 05:21:49 -0500 User-Agent: KMail/1.7 References: <200411021855.52247.m.hauber@mchsi.com> <200411031739.23987.m.hauber@mchsi.com> <20041104022551.GA1840@moo.holy.cow> In-Reply-To: <20041104022551.GA1840@moo.holy.cow> X-Copyright: 2004, Michael C. Hauber. All rights reserved. X-Notice: Duplication, modification, and/or redistribution are prohibited without proper consent from the author. MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200411040521.49689.m.hauber@mchsi.com> Subject: Re: blackbox, bbkeys, and .xinit... (solved) --> UNIX behind the scenes X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: m.hauber@mchsi.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Nov 2004 10:19:03 -0000 On Wednesday 03 November 2004 09:25 pm, Parv proclaimed: > in message <200411031739.23987.m.hauber@mchsi.com>, wrote > Mike Hauber thusly... > > > I discovered that with the line "blackbox & bbkeys" in > > the script, the bbscript remains when I exit blackbox, > > and I have to close bbscript to return to KDM. > > ... > > > However, when I login and close bbkeys, then blackbox > > abruptly closes (apparently a clean kill), and I return > > to KDM. > > That's what you had asked for. Using '&' after a > command, a shell executes the command in the background. > Lack of '&' causes the command to be executed in the > foreground. Try these two commands in a bourne-like > shell (such as ash (FreeBSD sh), ksh93, bash2, bash3) ... > > sleep 15 && date & > > sleep 15 && date > First of all, I get the syntax. However, I do _not_ understand the apparent dependence between the first and the second binary (if you don't know what I'm referring to, then please read the rest of my last email). > > In your situation, blackbox runs in the background & > bbkeys in foreground. If you wanted to run bbkeys only > if blackbox runs, then do AND operation ... > > blackbox && bbkeys > Actually, no. If I were to put 'blackbox && bbkeys' in the script, then blackbox would appear, and then _after_ I exit blackbox bbkeys shows up on the KDM "root" background. Then when I close bbkeys, the KDM login window is restored. Vice-versa the other way around. Obviously, this is not what I'm after. I've found the solution (as indicated in my last email), but again, I don't understand the dependency that the second binary seems to have on the first (ie. close the second and the first disappears, but _not_ vice-versa). I haven't found the dependency documented anywhere, and therefore I don't understand _why_ it's the solution. > > ... optionally send the both commands in the background > (say, if there are more commands to be run after the two > commands)... > > blackbox && bbkeys & > > > See also... > > - Get a good introductory Unix book > > - Man page for the shell which will execute your .xinit > > - Search "Google Groups" at http://groups.google.com/ > ... > > + comp.unix.* newsgroups for "foreground background > process OR command shell" search term > > + comp.unix.* & comp.windows.x newsgroups for > "shell xinitrc OR xsession background" > > > - Parv > > -- You're probably right. This is more a NIX question in general rather than a FreeBSD-specific question. I'll post it to another board. Thanks. Mike