Skocz do zawartości
Zaloguj się, aby obserwować  
shoter09

Jak włączać i wyłączać serwery ventrilo za pomocą strony

Polecane posty

udało mi się zrobić uruchamianie serwera ale nie mogę zrobić wyłączania serwera

 

uruchamianie

if($_POST['akcja'] == 'start') {
$connection = ssh2_connect($r_ssh2['host'], 22);
ssh2_auth_password($connection, $r_ssh2['user'], $r_ssh2['password']);
$sftp = ssh2_sftp($connection);
ssh2_exec($connection, 'cd /home/ventrilo/'.$r['ip'].':'.$r['port'].'; screen -dmS ventrilo ./ventrilo_srv');
echo '<br>Serwer został uruchomiony';
}

 

pid procesu zapisuje się w ventrilo_srv.pid, ale nie umiem go odczytać i zrobić kill [pid]

 

Proszę o pomoc :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

Uruchamiaj screena pod nazwą XXX później przy zabijaniu wyszukaj najpierw p XXX który to proces i go zabij.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

Ja u siebie jako nazwa screena podaje port serwera i po nim wyszukuje:

 

$test2 = "ps ax | grep $port | grep -v grep | awk '{print $1}'";
$test = "ps ax | grep $port | grep -v grep | awk '{print $1}' | kill " .$test2;

 

Mniej więcej coś takiego.

Edytowano przez Kamikadze (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Po co sobie tak życie utrudniać ?...

 

Włącz:


$sciezka = "/home/ventrilo";


$polecenie = "cd ".$sciezka."".$r['ip']."".$r['port']."; screen -A -m -d -S ".$r['port']." ./ventrilo_srv"; 
$polaczenie = ssh2_connect($r_ssh2['host'], 22);
ssh2_auth_password($polaczenie, $r_ssh2['user'], $r_ssh2['password']); 
$stream = ssh2_exec($polaczenie, $polecenie);   
if($stream) {echo "Działa";}

 

 

Wyłacz:


$sciezka = "/home/ventrilo";


$polecenie = "killall -9 ".$sciezka."".$r['ip']."".$r['port']."/ventrilo_srv";   
$polaczenie = ssh2_connect($r_ssh2['host'], 22);
ssh2_auth_password($polaczenie, $r_ssh2['user'], $r_ssh2['password']); 
$stream = ssh2_exec($polaczenie, $polecenie);   
if($stream) {echo "Działa";}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×