shell + php = ?

Alles, was PHP betrifft, kann hier besprochen werden.

shell + php = ?

Postby da_chubie » 09. April 2004 22:21

hi leute
ich will ein webinterface schreiben mit dem man bouncer starten/stoppen und die config editieren kann.
das mit config is ja noch leichte per file einlesen und so.
mein problem liegt eher darin, das ich zum starten / beenden der bouncers einen befehl auf dem server ausfuehren muss.
1. /home/myuser/bnc/bnc -> start des bouncers direkt
/home/myuser/bnc/bnc -> start des bouncers per shellscript
2. kill PID -> beenden desselben
ich habs bis jetz soweit hinbekommen, das ich den bouncer mal zum laufen gebracht hab, aber dann konnte ich meinen apache wegschmeissen
ich hatte das ganze per
exec() und system() und shell_exec() probiert.
wenn der bouncer startet wartet apache wieder bis der bouncer geschlossen (per kill am server direkt) ist bis ich wieder was laden kann.
ich moechte also den bouncer im hintergrund starten und ganz normal weiterarbeiten koennen.
lustig is vielleicht auch, wenn ich den bnc in xterm ausfuehre seh ich ne kurze ausgabe und danach is das programm in xterm beendet... :)
nur halt bei meinem apache nicht.
mfg
da_chubie
 
Posts: 7
Joined: 23. January 2004 17:28

Re: shell + php = ?

Postby Wiedmann » 09. April 2004 23:06

Über exec() und system() hat das PHP-Manual wrote:Beachten Sie auch, dass wenn Sie ein Programm mit dieser Funktion starten und Sie es im Hintergrund laufen lassen möchten, Sie sicherstellen müssen, dass die Ausgabe des Programms in eine Datei oder anderenen Ausgabestream umgeleitet wird. Andernfalls wird PHP solange laufen, bis das Programm beendet ist.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby da_chubie » 09. April 2004 23:22

ja aber wie kann ich das machen?
wie kann ich das einstellen?
da_chubie
 
Posts: 7
Joined: 23. January 2004 17:28

Postby lain » 14. April 2004 10:56

unter unix:
hinter den befehl ein "&" anhängen = läuft im Hintergrund.

Bspw. exec("/otp/bin/ichbinbouncer &");

(oder?)
lain
 
Posts: 38
Joined: 19. March 2004 13:48


Return to PHP

Who is online

Users browsing this forum: No registered users and 3 guests