Date: Fri, 08 Jun 2001 09:36:54 +0200 From: Jørgen Frøjk Kjærsgaard <none@jfk--informaticon.dk.lh.bsd-dk.dk> To: bsd-dk@bsd-dk.dk Subject: Re: Simpel daemon
Tim Børresen wrote:
> ...
> Det ville være smart, hvis du kunne gøre noget lignende direkte inde fra
> python, men det ved jeg som sagt intet om.
>
> /Tim
>
> main ()
> {
> if ( 0 >= ( pid = fork () ) )
> {
> /* vi koerer nu i baggrunden */
> /* start phyton program */
> execev ( "man execev" );
> }
> if ( pid == 0 )
> /* Afslut parent, child kører vidre i baggrunden */
> exit 0;
> else
> {
> /* Fejl behandling */
> }
> }
Det kan man sagtens gøre i Python. Prøv noget i retning af:
import os, sys
pid = os.fork()
if pid > 0:
# i parent
sys.exit()
elif pid == 0:
# i child
...
else:
# fejl
mvh. jfk
-- Jørgen Frøjk Kjærsgaard, Systemkonsulent (Systems Consultant) Informaticon ApS * Web: www.informaticon.dk * Tlf: +45 8672 0093 Internet programmering * Systemudvikling på Linux, FreeBSD og PalmOS
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:09 CET