Potrzebny skrypt killujacy procesy obciazajace procka
radek_1982 - 26-02-2008 10:51
Potrzebny skrypt killujacy procesy obciazajace procka
Witam,
Potrzebuje skrypcik ktory sprawdzal by ile wykorzystuja % CPU procesy np : program_XXX (tylko takie) i jesli wykorzystuje wiecej niż np 15% to by go killował.
Program moglby działać jako cron np co 15 minut .
Prosze o pomoc.
mariano - 26-02-2008 11:26
Cytat:
Wjesli wykorzystuje wiecej niż np 15% to by go killował.
Nie jestem pewien, czy to dobry pomysl. :)
radek_1982 - 26-02-2008 11:44
Dlaczego ? :)
Tak to wystarczy ze kilku userow odpali taki proces /20-30% nawet potrafi osiagnac przy zlej konfiruracjai/ i serwerek lezy.
mariano - 26-02-2008 12:00
Bo to zupelnie normalne i pozadane, ze proces zuzywa 100% procesora. Jesli np. kompresuje jakis katalog, to chce, zeby szlo to na 100% mozliwosci - niby dlaczego procesor mialby sie obijac? Szkoda pradu. :)
Juz lepszym pomyslem jest zabijanie procesow, ktore dzialaja zbyt dlugo - np. wiecej niz 1 minuta i kill - a jeszcze lepiej: kill + alert do admina. Najlepszym sposobem na problemy z wydajnoscia jest pozbycie sie uciazliwych uzytkownikow. ;)
Poza tym samo zajechanie procesora nie powinno polozyc Ci serwera. Moze masz raczej problemy z pamiecia?
radek_1982 - 26-02-2008 12:15
Tzn mam tak :
program ktory user moze sobie odpalic na dowolny czas np 48 h (serwerek) , jesli go zle skonfiguruje to zzera procka w 20-30 a czasem nawet w 50%, w zwiazku z tym jak kilku userow takie cos odpali to nie najlepiej to działa. Wiec chcialbym aby takich killowac od razu.
woolf864 - 26-02-2008 15:26
nie jestem super znawcą linuxa ale wiem że istnieje katalog /etc/security.
można bardzo w nim dużo ustawić. jeżeli hcesz ograniczeń to właśnie tu szukaj ;)
radek_1982 - 26-02-2008 15:47
Mysle ze tym ew. mozna by sie posilkowac , ale raczej trzeba by to na jakims skrypcie oprzec.
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl