Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Uruchomienie pliku
DreqX
post 31.10.2009, 11:20:42
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.08.2009

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


Witam,
Mam serwer dedykowany i cPanel na nim. W cPanelu potworzyłem kilka konto FTP i na nie wgrałem pliki serwera SA-MP (Grand Theft Auto San Andreas Multiplayer). Prowadzę taki mały hosting tych serwerów. Ok, wszystko się wgrało przez FTP, jakaś osoba która chce skonfigurować serwer wchodzi na swoje konto FTP, konfiguruje go i już. Tylko jakoś musi go włączyć. Ja żeby to zrobić przez shh wpisuje ./samp02Xsvr i się serwer uruchamia. Tyle jak zrobić, jak ja mam te konta i nie daje dostępu do ssh? Pomyślałem, czy jest może jakaś funkcja w php, która uruchomi mi samp02Xsvr?
Go to the top of the page
+Quote Post
sniver
post 31.10.2009, 11:25:40
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


jest exec albo system, ale nie polecam tego rozwiązania bo troche to niebezpieczne.
Najprościej będzie w cronie ustawić by cyklicznie sie to wykonywało


--------------------
Go to the top of the page
+Quote Post
DreqX
post 31.10.2009, 11:27:52
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.08.2009

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


Czyli np. jakbym chciał aby dany plik cały czas się uruchamiał (był włączony) to jak to zrobić?
Go to the top of the page
+Quote Post
sniver
post 31.10.2009, 11:30:59
Post #4





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


jeśli chcesz by proces "wisiał" czyli mniej więcej jak serwer apache że cały czas jest uruchomiony "na czuwaniu" to musisz to uruchomić jako daemon - ale nie wiem jak to zrobić, ale jeśli chcesz odpalać taki skrypt np. co 1-2 minuty to wystarczy harmonogram zadań cron i tam go odpalać.


--------------------
Go to the top of the page
+Quote Post
l0ud
post 31.10.2009, 11:39:05
Post #5





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Aby proces działał sobie niezależnie, chyba najłatwiej uruchomić go w screenie
http://www.google.pl/search?client=firefox...Szukaj+w+Google

wtedy w kodzie wykonujemy coś na styl exec('screen -S serwer_sa -md /ścieżka/do/serwera');

W połączeniu z innymi komendami, można rozpoznać czy pod identyfikatorem 'serwer_sa' jest coś uruchomione. (też exec screen i odpowiednie odczytywanie rezultatu)


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
DreqX
post 6.11.2009, 19:16:05
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.08.2009

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


czyli w putty mam wpisać: exec('screen -S serwer_sa -md /SA-MP/jakasosoba/samp02Xsvr'); ?

Ten post edytował DreqX 6.11.2009, 19:58:41
Go to the top of the page
+Quote Post
l0ud
post 7.11.2009, 11:55:42
Post #7





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Nie. To funkcja w PHP, która uruchomi serwer. Do tego żeby serwer działał cały czas, czyli po wyłączeniu się włączał, najłatwiej napisać chociażby jakiś skrypt w bashu. W windowsie byłby to plik .bat z treścią podobną do
Kod
:start
samp02Xsvr.exe
goto start

Niestety nie wiem jak to napisać na inne systemy, ale sądzę, że to chwila szukania w google...


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
DreqX
post 13.11.2009, 21:35:32
Post #8





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.08.2009

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


a czy wie ktoś jak zrobić tak na linuxa?
prosiłbym o dokładniejszą instrukcję
lub coś co będzie działać podobnie
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 21:59