Article View: be.comp.os.unix
Article #64Re: proces naar de voorgrond halen
From: user
Date: Thu, 11 Sep 2008 18:28
Date: Thu, 11 Sep 2008 18:28
55 lines
3200 bytes
3200 bytes
Philip Paeps wrote:
>> maar goed, we vinden nog wel eens uit waarom.
>
> Mystery. :-)
>
Zie de C manual van "fork" je kunt een proces losmaken van de terminal.
1) Daemonizing (programming to operate in background) [fork]
First the fork() system call will be used to create a copy of our
process(child), then let parent exit. Orphaned child will become a child of
init process (this is the initial system process, in other words the parent
of all processes). As a result our process will be completely detached from
its parent and start operating in background.
i=fork();
if (i<0) exit(1); /* fork error */
if (i>0) exit(0); /* parent exits */
/* child (daemon) continues */
http://www.enderunix.org/docs/eng/daemon.php
Ik heb dat gebruikt ergens 1994, onder een EP/IX unix, mengeling van bsd en
sysV, en ik weet niet hoe dicht dat dan bij (free/net)bsd of linux staat...
Ik heb toen een progje gemaakt dat processen van gebruikers die teveel
cputijd gebruikten moest killen, ik las wel degelijk in de procfs
datastructs. Zie oa man ioctl, je wandelt er door alle processen op je
unix(linked list). Helaas heb ik de broncode niet kunnen meenemen..
http://www-h.eng.cam.ac.uk/help/tpl/unix/fork.html
commando:
strings /usr/bin/wget |grep fork
2 keer fork
(het was dus duurzaam om iets met unix te doen, het werkt dus nog net zo.)
Ik kan mijn eth trekken, een usb-to-eth doosje van 3com inpluggen, en mijn
netwerk doet vrolijk door... (ubuntu804)
--
--
Shortwave transmissions in English, Francais, Nederlands, Deutsch,
Suid-Afrikaans, Chinese, Dansk, Urdu, Cantonese, Greek, Spanish,
Portuguese, ...
http://shortwave.homelinux.org Updated every month or so ....
Digital TV in Europe: http://dvbt.homelinux.org
Technical Details
Message-ID:
<gabo0a$3e6$1@registered.motzarella.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!feeder.news-service.com!news.motzarella.org!motzarella.org!not-for-mailReferences:
<slrngb3qdm.vg0.bbbart@mars.www4.be> <slrngb4vft.2bfe.philip+usenet@carrot.paeps.cx> <slrngb5059.2mru.bbbart@mars.www4.be> <slrngb5095.u2.philip+usenet@carrot.paeps.cx> <slrngb55l5.2vef.bbbart@mars.www4.be> <slrngb583d.u2.philip+usenet@carrot.paeps.cx>Show Full Headers
Complete Article Headers
X-Google-Thread: 109d4a,dc8118a73cfd2fff X-Google-Attributes: gid109d4a,domainid0,public,usenet X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!feeder.news-service.com!news.motzarella.org!motzarella.org!not-for-mail From: user <dag@allemaale.be> Newsgroups: be.comp.os.unix Subject: Re: proces naar de voorgrond halen Date: Thu, 11 Sep 2008 20:28:25 +0200 Organization: geen Lines: 55 Message-ID: <gabo0a$3e6$1@registered.motzarella.org> References: <slrngb3qdm.vg0.bbbart@mars.www4.be> <slrngb4vft.2bfe.philip+usenet@carrot.paeps.cx> <slrngb5059.2mru.bbbart@mars.www4.be> <slrngb5095.u2.philip+usenet@carrot.paeps.cx> <slrngb55l5.2vef.bbbart@mars.www4.be> <slrngb583d.u2.philip+usenet@carrot.paeps.cx> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Trace: feeder.motzarella.org U2FsdGVkX19xQ/5hgCimzhcd9MXTmQ3sRgsYZaTP4G2KFl5sBS96cfj0C4sgC6lnQ+J90XANTeg9WktArqD9/HzqljEJnHZf4vzl4TY8QB88b4eV67uCCE10rTfw661IuAvh1MstJD57oOHUkdRj/g== X-Complaints-To: Please send complaints to abuse@motzarella.org with full headers NNTP-Posting-Date: Thu, 11 Sep 2008 18:28:26 +0000 (UTC) X-Auth-Sender: U2FsdGVkX1/5Fwlfw7hLLiHPnF5s42jeVMa0TXAuHPdos/6mWfhfy1JrWpE9cg9L Cancel-Lock: sha1:UV39bN1U7ocOKfpamcS78iuzqG4= User-Agent: KNode/0.10.9