Skocz do zawartości

DeoN

Użytkownicy
  • Zawartość

    25
  • Rejestracja

  • Ostatnio

Posty napisane przez DeoN


  1. Ręce i nogi opadają jak czytam niektóre posty.

     

    Zacznij sobie od utworzenia skryptu w stylu ts3.sh, który odpala serwer. Upewnij się, że via SSH jesteś w stanie go odpalić, czyli komenda sh ts3.sh działa poprawnie. Jeśli tak robisz to samo w php, jeśli w php nie działa, a w ssh tak to robisz sztuczki.

     

    Sztuczka pierwsza:

    if [ "$1" != "fallback" ]; then
            # Pierwsze odpalenie
            sh $0 "fallback"
            
            # Exit
            exit 0
    fi
    # Twój kod

    Reszta płatna ;).

    Wybacz, ale nic nie zrozumiałem. Jestem początkujący na linuxie, chodzi mi po prostu o to abym mógł sobie bota do ts3 odpalić ze strony.. Żadnego panelu nie robię...

     

    Plik php

     

    <?php
    $connection = ssh2_connect('ip', 22);
    ssh2_auth_password($connection, 'login', 'haslo');
     
    $stream = ssh2_exec($connection, '/home/ts3/bot/ts3phpbot.sh start');
    echo $stream;
    ?>
    

  2. @DeoN: Powiem ci szczerze. Że sam miałem podobny problem. Miałem prosty skrypcik do uruchamiania serwerów TS. przez komendę system() co chwila były problemy. Skupiłem się na ssh2 i śmigało wszystko jak mała motorynka :) W ssh2 podajesz adres IP, login i hasło do konta. Wykonuje Ci polecenia jak u zwykłego usera... Tylko trzeba doinstalować ssh2 po stronie php..

     

    Sprawdź czy jak wpiszesz w terminalu:

    php plik_php.php czy się uruchomi poprawnie

     

    Po wpisaniu php start.php nie śmiga niestety.

     

    Starałem się również poprzez link od Wlodzia spróbować ssh2

     

    <?php
    $connection = ssh2_connect('ip', 22);
    ssh2_auth_password($connection, 'pw', 'haslo');
    
    
    $stream = ssh2_exec($connection, './start.sh');
    ?>
    Nic.
    W samym terminalu komenda su user -c '/sciezka/skrypt.sh' po odpowiedniej zmianie działa, bez błędów itp.

  3. Witajcie,

     

    Mam mały problem otóż napisałem sobie prosty skrypt w sh wygląda on tak:

    #!/bin/bash
    cd /home/ts3/bot
    ./ts3phpbot.sh start
    

    W skrócie przechodzi on do folderu z botem na ts3 który posiada tam kilka pluginów..

    Problem jest taki że samo sh działa poprawnie po wywołaniu go w puttym śmiga, jak wejdę w plik php który wygląda tak:

    <?php  
    $test = system("sh ./testowy.sh");
    echo $test;
    ?>
    

    Zwraca mi komunikat o poprawnym uruchomieniu bota..

    starting all instances of ts3phpbot:
     starting config/virtualServer/9988...\tdone\n
     starting config/virtualServer/9989...\tdone\n
    

    Niestety, problem jest taki że nie działa..

    chmod jaki nadałem do +x na pliki sh.

     

    Jakieś podpowiedzi jak to można zrobić?

     

    Pozdrawiam

    Piotr 'DeoN'


  4. Przykro mi ale zauważyłem że zaczyna się coś psuć jakiś czas temu dlatego od razu wykonałem zmianę hostingu.

     

    Co mogę napisać o firmie ?

    Niestety zakupiłem u nich Serwer Dedykowany na linuxie podczas rozmowy uzyskałem informację że przy aplikacji Wine uruchomię to co mi było potrzebne, niestety nie zostało to uruchomione co więcej administrator próbował mi wmówić że on nic takiego nie pisał.

     

    Na szczęście telefon i prośba o rozmowę z kimś wyższym poskutkowała tym że serwer został zmieniony oraz przydzielone odpowiednie oprogramowanie.

     

    Następnie kupiłem u nich serwer VPS, nie wspomnę tutaj o stratach pakietów, pingi.

     

    Szkoda gotówki i czasu na denerwowanie się w tej firmie.

     

    Nie polecam.

     

    Pozdrawiam

    DeoN

×