[Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
Ai nu gerai žiūrėsiu dar tada kai bus laiko ir parašysiu pratestavęs, kaip turi būt.
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
Negeriau butu pries skelbiant pamokas jas istestuot paciam iskarto? 

- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
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.
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.
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
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ą:
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:
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.
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
Netikrinau, bet pagal idėją turėtų veikt be problemų su visais kerneliais derbian ir ubuntu.
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
Viskas veikia, pratestavau perkraudamas vps, serveriai isijungia, db lauksim kitos dienos 04:30 ir paziuresim ar persikraus 

- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
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
- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
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.
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
O kaip su 2 serveriais?
Surasau
Ir tik vienas serveris pasileidzia
Surasau
Code: Select all
# By default this script does nothing.cd /root/hlds && ./startcd /root/hlds3 && ./startexit 0
Last edited by iFreak on 2014 Dec 22 02:15, edited 1 time in total.

-
- Gana aktyvus vartotojas
- Posts: 368
- Joined: 2014 Jan 13 02:28
- Skype: darsksidecookie
- Location: Vilnius
Re: [Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
iFreak wrote:O kaip su 2 serveriais?
SurasauIr tik vienas serveris pasileidziaCode: Select all
# By default this script does nothing.cd /root/hlds && ./startcd /root/hlds3 && ./startexit 0
Code: Select all
# By default this script does nothing.cd /root/hlds && ./start &cd /root/hlds3 && ./start &exit 0

Kokybiški VPS serveriai su 50% nuolaida - DATANET.LT
Pigiausi, kokybiškiausi minecraft serveriai Lietuvoje - MINEHOST.LT
Who is online
Users browsing this forum: No registered users and 1 guest