phpbar.de logo

Mailinglisten-Archive

[php] Re: =?iso-8859-1?Q?Fw:_=5Bphp=5D_Re:_=5Bphp=5D_Re:_=5Bphp=5D_Programme_im_Hi?= =?iso-8859-1?Q?ntergrund_ausf=FChrenren?= =?iso-8859-1?Q?ntergrund_ausf=FChrenren?=

[php] Re: =?iso-8859-1?Q?Fw:_=5Bphp=5D_Re:_=5Bphp=5D_Re:_=5Bphp=5D_Programme_im_Hi?= =?iso-8859-1?Q?ntergrund_ausf=FChrenren?= =?iso-8859-1?Q?ntergrund_ausf=FChrenren?=

Jens Benecke jens_(at)_pinguin.conetix.de
Fri, 1 Sep 2000 17:06:56 +0200


On Fri, Sep 01, 2000 at 04:51:35PM +0200, Norbert Pfeiffer wrote:
> Hallo Jens,
> 
> > > * Jens Benecke wrote:
> > > > Ein RTFM-Pointer wäre mir sehr willkommen.
> > > http://www.php-center.de/de-html-manual/
> > Da steht nix, aber in php.net/manual gibts einen Kommentar dazu.  Da
> > hat jemand ein C Programm geschrieben, was STDOUT/STDIN/STDERR schließt
> > und den Prozess mit "no hangup" weiterlaufen läßt.  Genau sowas hab ich
> > gesucht.
> das koennte ich auch gebrauchen, jedoch bin ich in C nicht gerade fit.
> Vielleicht kannst Du mir dazu etwas mehr schreiben oder mail mir bitte
> Deine Telefonnummer, dann rufe ich am Montag mal durch.

/*
 * mikehup.c
 *
 * Execute programs in background.
 *
 * For PHP Scripting and starting apps in backround, with
 *
 *	exec("./mikehup app whatever &");
 *
 */

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
int pid;

  pid=fork();

  if (pid!=0) {
    close(STDOUT_FILENO);
    close(STDIN_FILENO);
    close(STDERR_FILENO);
    execl(argv[1],argv[2],0); 
  }
  return 0;
}

 

-- 
"Sex ist doch keine Software-Installation unter Windows: Klappe auf,
reinschieben, hochdrehen bis einem blau vor Augen wird, und dann noch mal
versuchen oder gaanz schnell verschwinden ... "		-- Frank, dasr


php::bar PHP Wiki   -   Listenarchive