Strona 2 z 2

: 12 stycznia 2010, 16:27
autor: Hadouken
Gdyby to było takie proste i zrozumiałe dla mnie to bym nie zakładał tego tematu. Jak widzisz ten błąd to powiedz mi jak go poprawić?

: 27 stycznia 2010, 20:18
autor: mauro

Kod: Zaznacz cały

ssh2_exec("$polaczenie, cd ~/1"); 
ssh2_exec("$polaczenie, killall hlds_run"); 
ssh2_exec("$polaczenie, screen -A -m -d ./hlds_run -game cstrike +port 27010 +maxplayers 16 +map de_dust +exec server.cfg"); 
ssh2_exec("$polaczenie, logout");
Tak NIE może być, musi być w jednym ssh_exec
Przykładowo(też robiłem panel do serwera cs)

Kod: Zaznacz cały

$tmp = ssh2_exec($polaczenie, 'kill -9 `ps auxw | grep hlds_run | grep -v grep | grep -v SCREEN | awk \'{print $2}\'`
				screen -A -m -d -S serwer ./hlds_run -game cstrike +port 27010 +maxplayers 16 +map de_dust +exec server.cfg
				screen -wipe -logout');
	 			stream_set_blocking($tmp, true);

			    echo 'Serwer zostal uruchomiony ponownie';

: 29 stycznia 2010, 15:55
autor: Hadouken
Czyli coś by takiego ?

Kod: Zaznacz cały

<?php
$polaczenie = ssh2_connect("ip", "22");
ssh2_auth_password($polaczenie, "user", "password");
if ($polaczenie)
{
ssh2_exec($polaczenie, "cd cs | killall hlds_run | screen -A -m -d ./hlds_run -game cstrike +port 27010 +maxplayers 16 +map de_dust -dev -condebug +exec server.cfg
 |logout");
echo("<font color='green'>Zresetowano</font>");
}
else
{
echo("<font color='red'>Nie połączono</font>");
}
print_r($polaczenie);
var_dump($polaczenie);
?>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
Edit
Użyłem tego i nie zrestartowało mi serwera a w tym czasie gdy wykonałem skrypt w putty wyskoczylo mi

Kod: Zaznacz cały

Terminated

: 05 lutego 2010, 16:04
autor: mauro