Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] shell exec
Forum PHP.pl > Forum > Przedszkole
help_mee
Witam...

Mam skrypt, który powinien łączyć się z shellem i wykonywać polecienie (uruchamiać serwer).
  1. <?php
  2. $polecenie = "screen ./hlds_run -game cstrike +port 27015 +maxplayers 32 +map de_dsut +exec server.cfg";  
  3. $polaczenie = ssh2_connect(82.1xx.xx.xx, 4xxxx);
  4. ssh2_auth_password($polaczenie, helpmee, mojehaslo); 
  5. $stream = ssh2_exec($polaczenie, $polecenie);
  6. ?>

Niestety muszę przed wykonania tego polecenia jeszcze zmienić folder....

A więc pytanie:

Czy można wykonać 2 nstępujące kolejno po sobie polecenia?

Dziękuję za pomoc!
Cezar708
Cytat(help_mee @ 11.06.2008, 18:24:13 ) *
Czy można wykonać 2 nstępujące kolejno po sobie polecenia?


zawsze możesz tak w jednej komendzie winksmiley.jpg

Kod
screen ../inny/folder/hlds_run -game cstrike +port 27015 +maxplayers 32 +map de_dsut +exec server.cfg


lub;

Kod
cd ../inny/folder; screen ./hlds_run -game cstrike +port 27015 +maxplayers 32 +map de_dsut +exec server.cfg


Pozdrawiam
help_mee
ok dziex... mam jeszcze 1 pytanie bo zapomniałem dodać jaka jest cmd w shellu na zamknięcie bierzącej sesji (CTRL+c) <--- to tak off top smile.gif

niestety sad.gif
Kod
Fatal error: Call to undefined function: ssh2_connect() in odpal.php on line 3
sniezny_wilk
PHP nie widzi tej funkcji, masz zbudowane rozszerzenie ? instalacja.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.