[Pamoka crontab] Serverių persikrovimas kiekvieną naktį.
Posted: 2013 May 17 23:59
Sveiki, šioje pamokoje galėsite:
Laiko juostos nustatymas
(Šis punktas nebūtinas)
Patartina nustatyti, kad nekiltų problemų su vps perkrovimo laiku. Komanda patikrinti laikui:
1. Laiko juostos nustatymo komanda:
2. Suvedus šią komandą išmes lentelę, ten tiesiog pasirinksite Europa > Lietuva > Vilnius, po kiekvieno pasirinkimo spauskite mygtuką "Enter".
3. Tuomet, kad veiksmas įsigaliotų turime perkrauti crontab, taigi vedame komandą:
VPS Serverio perkrovimas (reboot) kiekvieną dieną
1. Visų pirma turime atsidaryti crontab, vedame komandą
2. Tuomet spaudžiame raidę i, kad galėtume koreguoti tekstą. Vėliau su rodyklėmis (arrow keys) nusileidžiame į pačią apačią ir iki pat galo į dešinę, pridedame naują eilutę ir rašome komandą:
Ši komanda padarys, kad kiekvieną dieną jūsų VPS persikrautų 4val. 30min.
3. Suvedę komandą spauskite CTRL+C, tuomet tiesiog rašykite: :wq (dvitaškis wq) ir spauskite "Enter". (Ši komanda išsaugos, bei uždarys crontab failą)
4. Tuomet, kad veiksmas įsigaliotų vėl turime perkrauti crontab, vedame komandą:
Automatinis serverių paleidimas po reboot
Prisijungiame prie VPS, per WinSCP programą, einame į aplanką etc ir atidarome failiuką rc.local tuomet einame į apačią ir prieš exit 0 prirašome:
----------------------------
Pamokos autorius - Tr!ckas`
Pagalba su komandomis - iBo3oF
- Nustatyti vps serverio laiko juostą į Lietuva/Vilnius.
- Su crontab padaryti, kad jūsų VPS persikrautų (reboot'intusi) kiekvieną naktį.
- Nustatyti, kad po vps reboot automatiškai pasileistų jūsų serveriai.
- Serverio/Kompiuterio su Linux OS (patariama Debian 5, 6).
- Prieigos prie SSH. (Programa: Putty)
- WinSCP Programos skirtos įkelti/redaguoti failams.
Laiko juostos nustatymas
(Šis punktas nebūtinas)
Patartina nustatyti, kad nekiltų problemų su vps perkrovimo laiku. Komanda patikrinti laikui:
Code: Select all
date
Code: Select all
dpkg-reconfigure tzdata
3. Tuomet, kad veiksmas įsigaliotų turime perkrauti crontab, taigi vedame komandą:
Code: Select all
service cron restart
1. Visų pirma turime atsidaryti crontab, vedame komandą
Code: Select all
crontab -e
Code: Select all
30 04 * * * /sbin/reboot
3. Suvedę komandą spauskite CTRL+C, tuomet tiesiog rašykite: :wq (dvitaškis wq) ir spauskite "Enter". (Ši komanda išsaugos, bei uždarys crontab failą)
4. Tuomet, kad veiksmas įsigaliotų vėl turime perkrauti crontab, vedame komandą:
Code: Select all
service cron restart
Prisijungiame prie VPS, per WinSCP programą, einame į aplanką etc ir atidarome failiuką rc.local tuomet einame į apačią ir prieš exit 0 prirašome:
Pavyzdys, su keliais serveriais:cd kelias_iki_jūsų_serverio && serverio paleidimo eilutė
Tai tiek, pamoka baigta, kad užsitikrintumėte, jog viskas tikrai veikia, perkraukite visą vps su komanda:cd /root/public && ./hlds_run -binary ./hlds_i686 -game cstrike +map de_dust2 +maxplayers 32 +ip 77.123.12.55 +port 27015
cd /root/knife && ./hlds_run -binary ./hlds_i686 -game cstrike +map 35hp_2 +maxplayers 32 +ip 77.123.12.55 +port 27016
exit 0
Code: Select all
reboot
Pamokos autorius - Tr!ckas`
Pagalba su komandomis - iBo3oF