Forum Home   BanList HLStatsX Image Hosting Redirecte Linkuri rapide
Du-te înapoi   RGK Forum • România > Counter-Strike 1.6 > Help me! > Server
Inca nu esti membru!

Vrei acces la chestii misto? Ca membru poti:

Post. Raspunde acestui subiect.
Link & images. Vezi link-urile si imaginile din acest post.
Movie. Vezi filmele online de pe forum.
Attachments. Descarca/vezi fisierele atasate din acest post.
Say Thanks. Arata aprecierea ta prin trimiterea de multumire autorului.
Rate. Evalueaza acest subiect cu o nota de la 1 la 5.
Flag. Alerteaza Moderatorii si avertizeaza membrii in legatura cu o problema legata de acest post.
Poll. Adauga un sondaj acestui subiect.
Subscribe. Primesti notificari cu noile posturi ale acestui autor.

Interesat? Inregistreaza-te sau Autentifica-te.

Răspunde
 
LinkBack (1) Optiuni Subiect Moduri de afișare

  1 links from elsewhere to this Post. Click to view. #1 (permalink)
05-01-14
rgk
Fondator
Auto restart server - Hlds Linux
Share on facebook



Daca aveti un server de Conter-Strike pe linux, mai mult ca sigur cel putin odata sa intamplat ca serverul vostru sa se blocheze si sa nu mai vrea sa porneasca.
Ce poti face atunci cand serverul hlds se blocheaza, cu o eroare de segmentare?
Un timer-watch - care da ping la serverul hlds din cand in cand iar atunci cand nu primeste nici un raspuns inchide procesele blocate apoi reporneste serverul hlds.

O solutie destul de simpla si eleganta: folosim qstat, lsof si bineinteles o lista cu serverele pe care vrem sa le verificam.

INFO!
Instalati qstat inainte de a rula timer-watch
* instalare qstat

Pentru inceput deschidem un document nou cu numele watch_hlds.sh in care vom adauga urmatoarele:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

Deschidem inca un document nou pe care in numim watch_servers in care adaugam serverele care vrem sa le verificam:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

Acum pornim timer-watch sa vedem daca functioneaza:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

Vom adauga timer-watch in crontab, acesta va rula odata pe minut.
Deschidem crontab: crontab -e
si adaugam linia:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

* Cam asta a fost.

Si ca sa fim si mai siguri ca scriptul functioneaza si ca serverele HLDS adaugate in watch_servers sunt pornite sau nu, vom incerca sa citim PID-ul acestora in watch_hlds.sh:

Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.



* Statistici Live

Deschideti un document nou pe care in numim liveserver.sh in care adaugati urmatoarele:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

salvati si inchideti fisierul apoi rulati comanda:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.



* Instalare qstat

Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

extragem fisierele:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

schimbam directorul si pornim instalarea:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

*** daca va apare un mesaj de genul:./autogen.sh: 66: aclocal: not found
va trebuii sa instalati automake:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

apoi executati din nou comanda:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

finalizam instalare prin:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.

ultimul pas, copiem qstat in directorul nostru:
Cod Blocat:     (inregistreaza-te pentru deblocare.)

Doar membrii forumului pot vedea codul.







Fișiere atașate
Nu poți descărca atașamentul înainte de a răspunde acestui post.
Last edited by rgk; 24-05-14 at 17:34.
rgk is offline  
Reply With Quote
Răspunde

Tags
auto restart hlds, auto restart server, linux hlds, qstat, restart server auotmat

Bookmarks


LinkBacks (?)
LinkBack to this Thread: http://forum.rgk.ro/server/5226-auto-restart-server-hlds-linux.html
Postat de For Type Data
Auto restart server - Hlds Linux - Server This thread Refback 05-01-14 23:54

Utilizatori activi în prezent vizualizează acest subiect: 1 (0 membrii si 1 vizitatori)
 
Optiuni Subiect
Moduri de afișare

Reguli de postare
Nu poti deschide subiect nou
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Pornit
emoticoanele sunt Pornit
Codul [IMG] este Pornit
Codul HTML este Pornit
Trackbacks are Pornit
Pingbacks are Pornit
Refbacks are Pornit


Linkuri rapide
Acum este ora 14:20.



  (Am uitat parola)