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
KoPcIu
post
Post #2





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

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


1. Dembian linux 5.0
2. Tak jest to serwer samp.
3. Przez ten panel chce aby można było wyrywać mapy, mam to zrobione. Chce aby można było edytować plik config też zrobione. Chce też aby można było ten serwer zrestartowac aby nowe ustawienia się zapisały. Czyli chce "zabić'' proces a następnie włączyć ten proces spowrotem. Lecz nie wiem jak zamknąć ten proces, standardowo służy do tego cms kill -9 id_procesu lecz go się nie da pobrać. Ja nie widzę takiej opcji (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) znalazłem ten kod na górze lecz niestety on nie działa ;(
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: 26.12.2025 - 21:55