Hiho Phillip,
sorry, dass war alles kein cut and paste... sondern habs auf die Schnelle mit einigen Fehlern reingehackt. Nochmal:
$command="sar -u 1 100";
while($client = $server-accept()) {
$command=<$client>;
system("$command &");
}Achtung: Deine vorherige Zuweisung an $command wird überschrieben.
Vielleicht hast du das nicht gesehen.
Achtung II: <>-Operator gibt auch den Zeilenumbruch aus! - Also:
vom Client wird das Kommando sar -u 1 100 gesendet...
Warum funktioniert das nicht:
while($client = $server->accept()) {
$command=<$client>;
system("$command &");
}
das auch nicht:
while($client = $server->accept()) {
system("sar -u 1 100 &");
}
und das doch:
while($client = $server-accept()) {
system('sar -u 1 100 &');
}
Den festen Wert habe ich einfach mal zum Testen reingeschrieben.
Bei den ersten Beiden Beispielen bleibt das Script am system Befehl hängen, bis sar beendet wurde. Beim letzten nicht :(
Gruß,
coolblue
never say oops after you submitted a job :-)