+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Shell-Skript per PHP ausführen

  1. #1
    TP-Senior Erstar macht alles soweit korrekt Avatar von Erstar
    Registriert seit
    Oct 2005
    Beiträge
    229

    Shell-Skript per PHP ausführen

    Hallo,
    Ich möchte meinen Server per PHP neu starten.
    Da ich glaube, dass es keine Andere Möglichkeit gibt, als ein Shell-Skript auszuführen, möchte ich dies tun.
    Diese Funktion habe ich gefunden:
    PHP-Code:
    echo exec('script.sh'); 
    Wenn das funktionieren sollte, müsste die Datei "script.sh" aber erst einmal einen Inhat, der den Reboot bewirkt, beinhalten.
    Ein solches Skript suche ich auch, da ich keine Ahnung habe, wie ich mich in einem solchen als root authentifizieren kann und mich auch sonst noch nicht so lange mit Shell-Skripten auseinandergesetzt habe (grade eben eine Stunde).

    Also sind gesucht:
    - Ein Shell-Reboot-Skript
    - Ein PHP-Befehl zum ausführen der Sh-Datei

    Danke im Vorraus!

    // Vergessen: Mein OS heißt Debian GNU Linux 3.1
    Geändert von Erstar (28.09.2007 um 19:59 Uhr)
    -.-

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    warum denn per php ? Als cron kannst Du einfach ein sh ausführen.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Senior Erstar macht alles soweit korrekt Avatar von Erstar
    Registriert seit
    Oct 2005
    Beiträge
    229
    Und wie kann ich damit per Button-Klick den Server neu starten?
    Mir sind alle Methoden recht, hauptsache der Anfangspunkt liegt bei der PHP-Datei und der Server startet sofort neu.
    -.-

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    z.b. mit <a href="cgi-bin/boot.cgi?reboot">reboot</a>

    aber vorsicht das da kein anderer rankommt.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Kann das denn überhaupt funktionieren?
    Der Befehl wird ja als Apache-Benutzer (meistens www) ausgeführt, und der hat doch gar keine Rechte den Server zu rebooten.
    Oder ist das schon entsprechend geändert?

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    das geht "mit Einschränkungen" - entweder mit SETUID-Option oder mit Wrapper


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #7
    TP-Veteran Dome bringt sich richtig ein Dome bringt sich richtig ein Avatar von Dome
    Registriert seit
    Feb 2004
    Ort
    Stuttgart
    Beiträge
    1.289
    Hast du nicht ein Administrationssystem installiert? (bei mir gibs n schönen Button "Reboot" )
    Um was für ein Server handelt es sich? V-Server?
    Gruß
    Dome
    __________________
    Um mal auf das Renomee-System aufmerksam zu machen: Klick
    TP Battlebay: www.tp-battlebay.de.ki (endlich wieder Online!)

  8. #8
    TP-Senior Erstar macht alles soweit korrekt Avatar von Erstar
    Registriert seit
    Oct 2005
    Beiträge
    229
    Es handelt sich um einen V-Server mit Debian GNU Linux 3.1 und XAMPP for Linux (Lampp).
    Eine Oberfläche habe ich nicht, kenne ich aber von Plesk.
    So ein CMS wollte ich mir selber machen, darum brauche ich ja eine Möglichkeit, den Server zu rebooten.

    <a href="cgi-bin/boot.cgi?reboot">reboot</a>
    Das funktioniert bei mir nicht.
    Ich denke, weil der Apache ja nur Zugriff auf "/opt/lampp/htdocs" erlaubt?

    Wrapper werde ich mal ausprobieren!
    -.-

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51