Date: Thu, 30 Mar 2000 12:43:32 -0800 (PST) From: Derrick Baumer <bduk@earthlink.net> To: suckworldcreator@hotmail.com Cc: freebsd-questions@FreeBSD.ORG Subject: Re: using & commands Message-ID: <200003302043.MAA00360@earthlink.net> In-Reply-To: <20000330195324.59712.qmail@hotmail.com> (suckworldcreator@hotmail.com)
next in thread | previous in thread | raw e-mail | index | archive | help
> From: "Sarah Li" <suckworldcreator@hotmail.com>
>
> To whom it may concern:
>
> I am currently doing a project on Free BSD and I have a few
> questions. The first one is what is the & along with a command used
> for?
It runs the program in the background...
> and what does it mean by putting it into the background?
...which means it starts running, but it frees your terminal up to do
other things. For example, if I want to send mail mail out, I would
type 'sendmail -q', then wait for 30 seconds or so while it did its
job, then it'd finish and I'd have my prompt back so I could continue
working. (Run-on sentence from hell there, eh?)
Instead, I can type 'sendmail -q &' and it will immediately give my
control back to do other things while it runs in the background.
> also, how would you stop a background task that has gone beserk?
Then, if I suddenly decided I wanted to stop sendmail from finishing
its job, I would type 'fg'. That will bring the program back to the
foreground so I could stop it.
If you have multiple jobs in the background, typing 'fg' will just
bring the last one up. To bring a specific one up, you need to type
'fc -l', which will list all of the background processes you have
running. The first column is the background job number. If I wanted
to bring job 3 up, I would type 'fg 3'.
Hope that helped.
--
Derrick Baumer - Black Duck Software
<bduk@earthlink.net>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003302043.MAA00360>
