[Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Forumas specialiai skirtas pamokoms kuriant CS 1.6 serverį
User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by Trickas »

Ai nu gerai žiūrėsiu dar tada kai bus laiko ir parašysiu pratestavęs, kaip turi būt.
- Skype: ner.e5
- Steam: Tr1ckas

User avatar
Koti
Jau po truputį tampa savu
Posts: 192
Joined: 2012 Oct 24 14:37

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by Koti »

Negeriau butu pries skelbiant pamokas jas istestuot paciam iskarto? :D

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by aaarnas »

Viskas nesusijusio buvo ištrinta. Spot gavo įspėjimą už offtopic ir dump kėlimą į forumą. Jau buvo perspėtas pakankamai kartų.
Forume yra banimama už piktybinį elgesį ar kraštutinumą. Savo taisyklių išgalvoti nereikia.

Pamoką prašom patvarkyti su laiku jei neveikia tinkamai.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
V1LKAS
Flooderis arba specialistas
Posts: 612
Joined: 2012 Nov 08 12:55
Skype: darius489

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by V1LKAS »

Ir neveiks ši pamoka su 2.6.16-2.6.18 kerneliu, diegiant kitus kernel kris kokybė serverių, nes šios versijos bendrauja kol kas geriausiai iš visų, protingesnis variantas būtų toks:

Pavyzdžiui naudosiu "random" laiką:

Code: Select all

30 04 * * *  kill -9 $(pgrep -f "27015")

Code: Select all

31 04 * * *  kill -9 $(pgrep -f "27016")

Code: Select all

32 04 * * *  kill -9 $(pgrep -f "27017")

Identiškai galima surašyti ir su kitus port, kurie yra naudojami, ir kuriuos norėsit perkraut

Kadangi crontab yra vikdomas 'tiesiškai" t.y iš eilės nuo viršaus į apačią, taigi aukščiau parašytas veikas bus įvygdytas pirmas, todėl svarbu kill surašyti viršuje.

Toliau kai surašome kill komandas, mum reikia paleisti serverį/serverius iš naujo, o tai padarome labai paprastai, nurodydami paleidimo kelią (pilną) arba iki .sh failo, abu variantai toki pat patikimi.

Pavyzdys:

Code: Select all

32 04 * * * /usr/serveris1/start.sh

Code: Select all

34 04 * * * /usr/serveris2/start.sh

Code: Select all

36 04 * * * /usr/serveris3/start.sh
Taigi 1 serveris pasileis 2 min po išjungimo, rekomenduočiau palikti bent 1 min tarpą tarp kill ir paleidimo.Taipogi protinga būtų palikti bent kelių minučių tarpą tarp skirtingų serverių paleidimo, nors linux puikiai susitvarko su multi procesingu, bet pastebėjau kad leidžiant kartu, kartais atsiranda setment fault error.

Netikrinau, bet pagal idėją turėtų veikt be problemų su visais kerneliais derbian ir ubuntu.

xuzy
Ar jis surinks 50 žinučių?
Posts: 46
Joined: 2013 Sep 26 13:26

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by xuzy »

Viskas veikia, pratestavau perkraudamas vps, serveriai isijungia, db lauksim kitos dienos 04:30 ir paziuresim ar persikraus :D

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by laimiukas3 »

man irgi veikia :)
Image
Image
Image

User avatar
rimtas7
Gana aktyvus vartotojas
Posts: 265
Joined: 2013 Feb 28 20:05

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by rimtas7 »

Gal kas galėtų perrašyti pamoką tinkančią pagal šio forumo cs instaliacijos pamoką. Bandžiau čia ja vadovautis, bet nelabai išeina. Vienas padarė pamoką, kitas paneigė ją, o trečias rašo kad veikia...
///AMG

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by aaarnas »

rimtas7 wrote:Gal kas galėtų perrašyti pamoką tinkančią pagal šio forumo cs instaliacijos pamoką. Bandžiau čia ja vadovautis, bet nelabai išeina. Vienas padarė pamoką, kitas paneigė ją, o trečias rašo kad veikia...

rc.local failo apačioje tiesiog parašyk savo instaliuotų serverių paleidimo failo nuorodas.
Pvz:
/root/hlds/start
arba
cd /root/hlds && ./start
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
iFreak
Gana aktyvus vartotojas
Posts: 231
Joined: 2013 Sep 28 20:52
Skype: ifreak_1

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by iFreak »

O kaip su 2 serveriais?
Surasau

Code: Select all

# By default this script does nothing.cd /root/hlds && ./startcd /root/hlds3 && ./startexit 0 
Ir tik vienas serveris pasileidzia
Last edited by iFreak on 2014 Dec 22 02:15, edited 1 time in total.
Image

the7n
Gana aktyvus vartotojas
Posts: 368
Joined: 2014 Jan 13 02:28
Skype: darsksidecookie
Location: Vilnius

Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.

Post by the7n »

iFreak wrote:O kaip su 2 serveriais?
Surasau

Code: Select all

# By default this script does nothing.cd /root/hlds && ./startcd /root/hlds3 && ./startexit 0 
Ir tik vienas serveris pasileidzia

Code: Select all

# By default this script does nothing.cd /root/hlds && ./start &cd /root/hlds3 && ./start &exit 0 
Image

Kokybiški VPS serveriai su 50% nuolaida - DATANET.LT

Pigiausi, kokybiškiausi minecraft serveriai Lietuvoje - MINEHOST.LT

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests