Moje,
suche mal wieder nach rat!
hab ein programm auf meinem server laufen,
dass ich gern wie web starten und stoppen kann.
meine frage ist jetzt gibts eine möglichkeit, z.b. mit php,
programme bzw. ssh befehle auszuführen
Moje,
suche mal wieder nach rat!
hab ein programm auf meinem server laufen,
dass ich gern wie web starten und stoppen kann.
meine frage ist jetzt gibts eine möglichkeit, z.b. mit php,
programme bzw. ssh befehle auszuführen
Hallo,
mit
exec()
kannst du auf dem Lokalen System (auf dem deines Webservers) Shell-Befehle ausfuehren. Welche das sind haengt von dem Betriebssystem des Servers und deinen Rechten ab. In der Regel kannst du auf einem "Webserver" keine Programme (Binary's) ausführen, oder stoppen.
Ergo: Du musst solange du keinen Root-Server hast, alle Programme, die du ausfuehren willst in einer geeigneten Script-sprache schreiben. => Keine TS-Server, keine Game-Server usw.
MfG,
Ist ein roor server mit glaube suse 10.2 oder sowas um den dreh!
ich möchte screen befehle, auf knopfdruck, ausführen wie:
screen -d -m
oder:
screen -r 123456 -X quit
Was für einen Sinn soll es machen, screen auf einem Webserver laufen zu lassen?
Ist ein roor server mit glaube suse 10.2 oder sowas um den dreh!
ich möchte screen befehle, auf knopfdruck, ausführen wie:
screen -d -m
oder:
screen -r 123456 -X quit
hmm.. wüsst jetzt nicht ob das mit PHP so einfach geht^^
aber du kannst es ja mal probieren
<?php
$screenID = 12345;
$screenStartHref = "/home/ts/ts";
function startScreen($href)
{
exec("screen -d -m $href", $output);
return $output;
}
function detachScreen($id)
{
exec("screen -r $id -X quit", $output);
return $output;
}
Alles anzeigen
Du kannst das ganze ja mal ausprobieren und uns schreiben ob es funktioniert^^ Ich weiss nicht wie sich das ganze auswirkt, weil der Benutzer mit dem die Befehle ausgeführt werden ja auch eine Rolle spielen.