Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Amoklauf erschüttert Österreich - wie könnten Schulen besser vor vergleichbaren Taten geschützt werden?
    • Ist Christiano Ronaldo Muslim geworden?
    • Hat Jesus Kinder gezeugt?
    • Thunberg mit Segelschiff Richtung Gaza aufgebrochen, macht so etwas Sinn?
    • Skyr ständig ausverkauft?
    • Warum wird der Antisemitismus etc. wieder größer?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Weltraum & Raumfahrt (mit Dr. Volker Kratzenberg-Annies) 🚀
    • Blickwechsel: Deine Fragen an einen unheilbar kranken Lungenkrebspatienten
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

verreisterNutzer

29.04.2018
Übersicht
0
Hilf. Antw.
1
Antwort
0
Beiträge
1
Danke
0
Komplim.
0
Freunde
SebastianJustin
29.04.2018, 15:58
Wie starte ich das Programm per PHP mit SSH2?

Hallo,

ich habe gestern an so ner Art Webinterface gesessen, mit ein paar Knöpfen die einen CS:GO Server neu starten und auch updaten soll.

Das geht in PuTTy ganz einfach mit csgo-server @training1 restart bzw update.

Meine .php sieht wie folgt aus:

<?php
include("sshverbindung.php");
$restart = "csgo-server @training1 restart";

$connection = ssh2_connect($server, 22); ssh2_auth_password($connection, $username, $password);

$notiz = ""; if(isset($_POST['restart'])){ ssh2_exec($connection, $restart); $notiz = 'Server wird neu gestartet.'; } ?>

<html>
  <body>
    <form action="index.php" method="post">
	  <button type="submit" name="restart">Server neu starten</button>
    </form>
  </body>
</html>

Er führt den Befehl "csgo-server @training1 restart" auch aus, nur bricht er diesen wieder ab.

Kann ich den Befehl irgendwie länger ausführen lassen oder gibt es dazu noch andere Lösungswege?

Grüße

...zum Beitrag
Antwort
von verreisterNutzer
29.04.2018, 16:03

Füg mal an die letzte Zeile ein "sleep(10);" an. Berichte dann, ob es (nach 10 Sekunden) geklappt hat. Wenn ja, dann hätten wir schonmal eine sehr ekelhafte Lösung gefunden und könnten gezielt eine bessere Lösung finden :-)

...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel