Hört nicht auf

  • Hallo Zusammen,


    Wen ich den Code Anspreche Lädt er die Ganze zeit.

    PHP
    function Start($kID)
        {
            $this->RunCommand("cd /home/SAMP-Server/" . $kID . " ; nohup ./" . $kID . " &", "proc");
            echo('Server Wirt Gestartet....');
        }


    Kann mir da wer helfen und sagen warum er nur am Laden ist, Wie ich das Beheben kann?
    Das komische ist den Server hat er den Ganz normal Gestartet.
    Hab den Code nur so hier im Forum gefunden da ich nicht Würste wie ich das machen sollte. :D


    Würde mich über jede Hilfe freuen.
    Mit freundlichen Grüßen
    Kifkat

  • Wie ist denn bei die "RunCommand" definiert?(also i wo muss der public ja davon sein, wie sieht der aus?)
    kannst es ja mal mit "shell-exec" versuchen..

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • Hier denke mal das du das Meinst?


    //edit PHP Take
    Ich hab das jetzt mal mit

    PHP
    shell_exec("cd /home/SAMP-Server/".$kID." && screen ./".$kID );

    Versucht aba ihren wie Kommt da gar keine Reaktion?
    //Edit shell_exec

    2 Mal editiert, zuletzt von Kevin B. ()

  • ich bin ehrlich gesagt kein Freund von exec & shell_exec bei Linux.... pack dir die SSH2_Lib aufn Server. Damit ist es wesentlich einfacher & funktioniert auf alle Fälle. Kann dir gerne das ganze in einer Skype Konvi erklären

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • Spoiler anzeigen
    Danke dir Mac.

    Spoiler anzeigen
    nur ihren wie will das nicht Funktionieren das was du mir da Schicktest oder liegt bei mir ihren wo der Fehler

    PHP
    public function startServer($Kunde) {		if($this->isRunning())			return false;        $this->__invoke('cd '.$this->serverinfo['directory'].$Kunde.' && screen nohup ./'.$Kunde);        echo('Server wirt gestartet...');		return true;	}

    Spoiler anzeigen

    Das währe dsa Ergebnis

    PHP
    cd /var/www/vhosts/pod-multiclan.de/SAMP-Server5064 && screen nohup ./5064

    Spoiler anzeigen

    Aba er startet ihn nicht.
    Hat da ihren wer eine Lösung warum das nicht Klappt?
    //text
    //edit
    wen ich den Befehl so eingebe Klapp er auch im Terminal nicht wen ich das

    PHP
    ./5064

    Spoiler anzeigen

    Eingebe kommt das "Speicherzugriffsfehler", was ist das?
    wie kann ich es Beheben?
    //edit kann mir da keiner helfen?

    //edit
    Funktioniert nun alles Danke an G-Mac_x3

    4 Mal editiert, zuletzt von Kevin B. ()