Serverstart (lnx) mit PHP

exportforce
Wie kann ich am schnellsten und einfachsten den Server Starten, Stoppen, Restarten ?

Ich rede nicht unbedingt von Fullscripts, sondern der PHP-Befehle, damit meine Serveradmins diesen halt neustarten können.

thx

p.s.
Wenn es schon fertige Scripts gibt, könnt ihr die auch listen, aber bitte trotzdem die Commands, denn ich baue mir sowas lieber selber ^^
yoda
Hm, das klingt nach einem Fall für Knuffel... Oder Nighthawk, vielleicht haben die ´ne Idee, werd Nighthawk mal ansprechen, der ist momentan nur selten erreichbar...
Nighthawk
Liegt das Script auf dem Gameserver oder auf einem entfernten Server ???
exportforce
Auf meinem Rootserver.
Also kompletter Access ^^
DJKnuffel
dann nimm webmin, das reicht aus
oder du installierst dir das webinterface von hier: KLICK
exportforce
Ich kann keinem kleinen "Startmal meinen Server"-Kollegen son access geben...

Ich bastel mir da selber was...
Brauche halt nur den Befehl...

Zumal man ja eigentlich von Hand noch ne Karte laden muss, was aber bestimmt auch umgangen werden kann...
Ulixes
Was fürn grosser access denn?

Das Webinterface von Zyrusthc wird per Browser angesurft und man kann es in jeder Form anpassen oder begrenzen, und dann kann man den Server halt nur stoppen, starten und restarten...

Hab ich schon jahrelang laufen dat Ding. Augenzwinkern

Edit:
Falls man dieses Script benutzt, sollte man die Funktion "starten" im Interface entfernen, da sonst ein unerfahrener Benutzer mehrere Server starten könnte ohne es zu merken. Nur "restarten" und "stop" reicht völlig, und so ist gewährleistet, dass bei "restart" der laufende Prozess mit seiner PID erst runtergefahren wird falls er noch aktiv ist, bevor er neu gestartet wird.

grosses Grinsen
exportforce
Zyrusthc sagt mir garnix...
Hast du mal nen Link?

Ich meinte mit dem Access das Webmin...
Ist mir zuviel power für einen der nur Starten / Neustarten / stoppen soll
Ulixes
Im Beitrag von Knuffel oben, der "KLICK" Link...
exportforce
axo *lol*
Sry... verlesen...
Dachte er hat den Webmin verlinkt...
mal gugn

edit:
Hat einer nen direkten dl-link?
Will mich nicht extra für einen dl anmelden :-/
yoda
Ich nicht, sorry...

Aber wieso meinst Du, daß man die Map noch zusätzlich laden muss?
Kann man doch alles per cfg regeln...

Wär vielleicht am einfachsten ein Start-Script zu schreiben, in dem die Startparameter für den Server festgelegt sind und das ausgeführt wird, wenn der Befehl zum Neustart des Server gesendet wird...

Nur so ´ne Idee, hab nicht wirklich viel Ahnung, wo von ihr hier sprecht... Augenzwinkern
Ulixes
Jo, die Startparameter können in dem Script um das es hier geht natürlich festgelegt werden, da muss man keine Map starten. Augenzwinkern

Ein Apache Server muss auf dem root laufen, in dessen Webspace die PHP Dateien abgelegt werden, die man mit nem Browser ansurfen kann.
Wenn man in diesem Interface dann eine Aktion veranlasst, wird der Befehl in ein im Gameverzeichnis liegendes Startscript übertragen, das den Prozess entsprechend steuert.
Ausserdem hat man im Interface noch Zugriff auf die Cfg, sowie die Möglichkeit einen Mapwechsel zu machen. Was die neueste Version so alles draufhat weiss ich auch nicht... Augenzwinkern

So sieht das dann zum Beispiel im Browser aus:

DJKnuffel
ich glaub an das file kommst ohne reg. nicht ran sofern es dir kein anderer gibt, liegt an dem cms system was da verwendet wird Augenzwinkern
exportforce

Zitat:

Original von Ulixes
Jo, die Startparameter können in dem Script um das es hier geht natürlich festgelegt werden, da muss man keine Map starten. Augenzwinkern

Ein Apache Server muss auf dem root laufen, in dessen Webspace die PHP Dateien abgelegt werden, die man mit nem Browser ansurfen kann.
Wenn man in diesem Interface dann eine Aktion veranlasst, wird der Befehl in ein im Gameverzeichnis liegendes Startscript übertragen, das den Prozess entsprechend steuert.
Ausserdem hat man im Interface noch Zugriff auf die Cfg, sowie die Möglichkeit einen Mapwechsel zu machen. Was die neueste Version so alles draufhat weiss ich auch nicht... Augenzwinkern

So sieht das dann zum Beispiel im Browser aus:



*Ist nicht als Angriff gemeint*
Bin net doof ^^
Habe seit einigen Jahren Server etc. (Ist ja schliesslich Teil meiner Firma)
Worum es mir geht sind einfach die PHP-Sources um den Server zu starten z. B.

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
<?php
shell(./usr/games/cod/1/cod_lnxded +set fs_game MODNAME +exec server.cfg +map mp_carentan);
?>



Oder irgendsowas in der Richtung ^^

@dl link
Darum fragte ich ja ob's einer hat und 's mir z. B. mailen könnte, oder selber bereit stellen könne Augenzwinkern
zyrusthc
Ist den die Reg so schwer auf meiner HP ? Dauert nich mal 30sec!
Und die Lösung auf deine Frage findest du in der restart.php im Download!

Und die neue Version kann ich nur jedem empfehlen da fast 50% mehr funktionen zur Verfügung stehen!

gruss Oli
Juergen
Hab mich registriert.Da man damit nur unnötgen Traffic vermeiden will, da es manchen doch dann etwas abschreckt.
Da es ja Q3 unterstützt, kann man es auch für STVEF (kurz EF) benutzen.bzw anpassen grosses Grinsen
Ulixes
Ups, der Coder selbst meldet sich zu Wort... Augenzwinkern

@zyrusthc:

Geiles Script muss ich an der Stelle mal sagen, das Ding macht einem die Arbeit mit nem Server um einiges leichter.

Hab noch ne ältere Version am laufen, da ich bisher zu faul war um ein update zu machen.
Werde ich demnächst mal nachholen...

Thx für deine Arbeit!

grosses Grinsen
yoda
Hab es selber nicht im Einsatz gesehen, aber es klingt sehr vielversprechend smile

Knuffel hatte ja was ähnliches zusammengebaut (hatte ich mir mal angesehen, war auch ziemlich klasse) mit einer Gruppenverwaltung, damit bestimmte User nur bestimmte Sachen ausführen kann.

Nighthawk will sich beides mal ansehen, der kriegt nur kaum Zeit für irgendwas im Moment.