Agar.io PVP Otomatik Server Restart
13
●1.290
- 16-09-2015, 01:27:03Arkadaşlar linux centos kullanıyorum. Otomatik 1 saatte 1, 2 saatte 1 fark etmez serverı resetleyecek sistem arıyorum, crontab işleri cart curt varmış ben pek anlamadığımdan işini bilen kişileri bekliyorum.
- 17-09-2015, 00:18:41ssh ile root olarak girin
crontab -e (enter)
(açılan ekrana) 0 1,3,5,7,9,11,13,15,17,19,21,23 * * * shutdown -r >> /dev/null 2>&1
esc 'ye basın.
:x (enter)
daha sonra
crontab -l (enter)
ile test edin. yukarıdaki satırı görüyorsanız işlem tamamdır. değilse tekrar deneyin.
yukarıdaki kod saat 1,3,5,7.... ve dakika 0'da çalışacaktır.
şurdan istediğiniz zamanlama için cron oluşturabilirsiniz.
http://cron.nmonitoring.com/cron-generator.html
test etmek için bu sayfadan bi kaç dk sonrasında çalışacak şekilde bi cron oluşturup restart testi yapın.
örneğin 22:30 için 30 22 * * * shutdown -r >> /dev/null 2>&1
test etmedim shutdown -r çalışmazsa reboot deneyebilirsiniz.
iyi çalışmalar. - 17-09-2015, 19:21:39bütün hepsini aynanda resetlemez mi bu?
Ben hepsini farklı vakitlerde resetletmesini istiyorum
Mesela diyelim
(dosya adı) server1 = rastgeleid
screen -r rastgeleid
bunu 2-3 saatte bir resetlicek yada resetlemek yerine aktif mi diye kontrol edicek. Değilse server1 dosyasına girip "screen node index.js" yapıp çalıştıracak. - 18-09-2015, 01:01:54bütün hepsinden kastınız nedir anlamadım ? shutdown -r sunucuyu komple resetler. birden fazla sunucunuz varsa hepsine ayrı ayrı cron tanımlayıp resetlettirebilirsiniz. tek birinden diğerlerine erişip yeniden başlattırmaktan daha kolay olur.
resetlemek yerine aktif mi diye kontrol edecek kısmına gelirseniz buna buradan bir şey söylemem pek mümkün değil.
agar server kullanan birileri belki ne dediğinizi, ne yapmak istediğinizi anlamıştır yanıt verirler.
iyi çalışmalar. - 18-09-2015, 10:54:49sırasıyla tanımlasak ama nasıl olucak reboot -r mi yapacak onu geçtim id'yi nasıl algılıcak rastgele gelmese kolay
- 18-09-2015, 11:14:54agar oyunu 1 sunucu (VPS,VDS,DEDİCATED) içinde kurulmuş sanallaştırma sunucular gibidir.bluexpres adlı üyeden alıntı: mesajı görüntüle
1 sunucu içine 10 farklı agar server(sunucu) kurulabilmekte. arakdaş onlara ayrı ayrı hükmedebilirmiyiz diyor. - 18-09-2015, 13:16:25o halde mevzu tüm sanallaştırılmış agar server'larını resetlemekse shutdown -r ile ana sunucuyu resetlemek hepsini resetlemek olacaktır. shutdown -r tüm sunucuyu yeniden başlatıyor.
Spesifik olarak bazılarını resetlemek istiyorsanız yine aynı mantıkla cronlar düzenlenip "shutdown -r" yerine "agar server restart komutu" yazarak resetleyebilirsiniz. o komutu, serverın nasıl çalıştığını bilemiyorum.
dediğim gibi çalışıyorlar mı kontrol etmek vs. durumları daha karmaşık. agar server yapısını bilemediğim için net bir şey söylemiyorum. eğer her bir server çalışan process'lerde gözüküyorsa ps ile processler çekilir grep ile yakalanır. oradan gelen sonuçlarda idler varsa regex ile ayıklanır, çalışanlar tespit edilir. çalışmayanlar ona göre bir algoritma ile ayıklanabilir. yapıyı bilmediğim için atıyorum tabi. en temizi ana sunucuyu restart edin hepsi yeniden başlasın.
kolaylıklar.
CAPOEIRA adlı üyeden alıntı: mesajı görüntüle - 18-09-2015, 14:18:48anlatımınızdan çıkardığım kadarıyle,bluexpres adlı üyeden alıntı: mesajı görüntüle
yapılması gereken işin yolunu ve mantığını biliyorsunuz.
konu sahibi bilgilerini(root/pass) paylaşırsa sizinle çözğme ulaşacaktır diye tahmin ediyorum.