Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Resrart serwera, Funkcja system();
KoPcIu
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

Ostrzeżenie: (0%)
-----


Witam, zakupiłem ostatnio VPS i potrzebuje zrobić panel do zarządzania serwerem SA-Mp.

Znalazłem w sieci jeden panel serwera więc postanowiłem wyciąć z niego funkcję reset, lecz mam z nią problem ponieważ nie działa a jako że ja nie znam za bardzo się na CMD Shell wiec nic nie jestem w stanie zrobić.

Plik restart.php:

Kod
<?
$path = "/var/www/";
echo 'Serwer zrestartowany!';
system(''.$path.'control.sh restart >/dev/null');
?>


Plik control.sh:

Kod
#!/bin/bash

server_start() {
/var/www/123sam.sh & # put in full path and name of startup script
}

server_stop() {
killall 123sam.sh # your startup script name
killall samp02Xsvr # need to put in path to killall if its not in $PATH
}

server_restart() {
server_stop
sleep 3s
server_start
}
case "$1" in
'start')
server_start
;;
'stop')
server_stop
;;
'restart')
server_restart
;;
*)
echo "Usage $0 start|stop|restart"
esac


Plik 123sam.sh:

Kod
#!/bin/bash
   while true; do
      if pgrep samp02Xsvr &>/dev/null; then
         echo Blad - Duplikacja procesu!
         exit
      else
         cd /root/samp02X/
         ./samp02Xsvr
      fi
      sleep 15m
   done


Katalogi są w porządku i wszystko lecz nie wiem dlaczego to nie działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) być może ktoś zna ten kod lub zna się dobrze na komendach to zauważy błąd (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) jeśli tak to prosił bym o pomoc.

Lub jeśli posiada ktoś komendę na restart serwera prosił bym (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

PS dopowiem ze tych serwerów będzie kilka a więc restart po nazwie nic nie da...

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
okitoki
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

Ostrzeżenie: (20%)
X----


Cytat(bim2 @ 21.05.2009, 22:55:05 ) *
ja zadam lepsze pytanie, czy ten panel co znalazłeś, czy mu działa restart? Jeśli tak, to nie wyciągłeś pewnie całości (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

bim przetłumacz to na polski, a co do restartu to mu nie działa, i nie powinien działać bo to nie ten poziom uprawnień


killall 123sam.sh # your startup script name
killall samp02Xsvr # need to put in path to killall if its not in $PATH
to powinno zabić ten proces z tego skryptu, zobacz czy ogólnie ten skrypt ci działa z shell-a, na uprawnieniach tych co masz.
jak nie zadziała to wpis "su" to powinno ci nadać uprawnienia admina, wtedy sprawdź skrypt jeszcze raz

jeszcze jedno, czy nadałeś pliką odpowiednie uprawnienia, że to jest plik wykonywalny

Ten post edytował okitoki 22.05.2009, 06:52:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 13:27