Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Sinusbot skrypt restartu


Rekomendowane odpowiedzi

Opublikowano

Witam,

 

mam vps na rok i trochę szkoda go zmieniać :D a mianowicie szukam fajnego skryptu który po osiągnięciu ramu np 2900 zrobi mi restart botów czyli: cd /home && ./autostart2.sh

 

Akurat autostart mam ale nie wiem jak zrobić z tym ramem.  Ma ktoś jakieś pomysły?

 

Pozdrawiam

Specjalista
Opublikowano

Ja mam skrypt, który robi restart sinusbotów i dodałem go do cron'a. Skrypt wykonuje się zawsze o 1 w nocy. Skrypt wyłącza boty na 5 minut - wzystkie. W tym czasie robi czyszczenie pamięci a potem boty znowy wchodzą na serwer i tak zawsze o 1 w nocy. Moża oczwiście ustawić każdą inną godzinę.

Opublikowano

Mam coś takiego co 3-4h ale nie pomaga. Chociaż nie mam czyszczenia pamięci. Jak patrze, że zabiera 2.8 ramu i wykonam restart(killall screen) to widzę jak jest 2.1 ramu potem ewentualnie 2.4 itp aż znowu doleci do maxa czyli 3 i zaczynają się ścinać. Dlatego szukam takiego, który sprawi iż po osiągnięciu 2.9 ramu sam wykona ten restart :)

Specjalista
Opublikowano

Dodaj do skryptu tą linijke

sysctl -w vm.drop_caches=3

Daj ja pomiędzy wyłączeniem a startem bota, czyli cos takiego:

 

  • Sinusbot stop
  • sleep 10
  • sysctl -w vm.drop_caches=3
  • Sinusbot start

To sleep jest takim dodatkiem niż wymogiem, ja go stosuje.

Specjalista
Opublikowano

Zawsze z roota :D głupi nie jestem.

Debian 8. Ale po Twojej komendzie taką odp dostałem. Spróbuję z sudo :D

Ale to jak bd na pc

 

Heh Zawsze z roota, ale jednak glupi nie jestes  :((  xD

echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches

Tu masz jeszcze takie. Zobacz może te dadzą radę.

Opublikowano

"root@v30:~# echo 1 > /proc/sys/vm/drop_caches

-bash: /proc/sys/vm/drop_caches: Read-only file system
root@v30:~# echo 2 > /proc/sys/vm/drop_caches
-bash: /proc/sys/vm/drop_caches: Read-only file system
root@v30:~# echo 3 > /proc/sys/vm/drop_caches
-bash: /proc/sys/vm/drop_caches: Read-only file system
"
 
Dobra to nie zadziała, bo ja mam OpenVZ :> teraz wyczytałem, że trzeba mieć KVM albo Xen.
 
 
Nie męczy się jakimś restartem cache tylko wróćmy do mojego pytania na początku ze skryptem na ten ram jak ma 2.9 zrób reset.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...