Befehl SCREEN mit php ?

Devil Noxx

Erfahrenes Mitglied
Hi,

ich bin gerade dabei ein Webinterface für mehrere counterstrike server zu basteln.
das ganze würd ich gern über php machen, komme soweit eigendlich auch klar, doch wenn ich den befehl screen benutzen will, schreibt er auf der seite Must be connected to a terminal.

kann ich das umgehen, oder geht das über php nicht?
hier mal der code

PHP:
$dir = '/home/gameserver/testserver/hlds_l/';
$dir = escapeshellarg($dir);
$screen = 'screen -S server1 ./startcs';
system("cd $dir; $screen");

thx

Devil
 
Ich habe eigentlich nicht viel ahnung von sowas, aber ich könnte mir vorstellen, dass du das was dir der Befehl zurückgibt in einen Datei umleiten must, da du ja nicht am terminal sitzt wo es normalerweise ausgeben wird. Ich glaube das umleiten in die datei macht man irgendwie mit diesen "<< >>" Dingern, ich weiß aber nicht mehr so genau, du weißt da wahrscheinlich selbst besser bescheid. Wenn das dann in der Datei steht, kannst du deren Inhalt ja mit php ausgeben.

gruß tob
 
Zuletzt bearbeitet:
jetzt bringt er mir zwar nicht mehr des Must be connected to a terminal. aber wenn ich dann auf der console nachschaue, läuft trotzdem kein screen.
ohne screen könnte ich den cs server schon starten, aber dann hab ich probleme mit den stoppen von mehreren servern.

weiss da noch einer weiter?
 
Zurück