Strona 1 z 1
Procesy PID - jak zabić procesy powyżej 20%?
: 09 lutego 2009, 20:04
autor: Hugo
Witam.
Poszukuję skryptu, który będzie za mnie sprawdzać procesy:
i procesy, które mają powyżej 20% zużycia będzie je zabijać komendą:
Czyli jest proces co zajmuję 21% procesora i ma numer pid 23109
To skrypt go znajduję i zabija komendą:
I skrypt cały czas sobie odświeża procesy.
Czy jesteście wstanie mi pomóc?
Czekam na odpowiedź.
: 09 lutego 2009, 21:10
autor: markossx
Na szybko tak to można obskoczyć:
Kod: Zaznacz cały
for i in `ps aux | awk ' $3>="21" { print $2 } '`; do kill -9 $i; done
Jak chcesz żeby odświeżało sobie "samo" procesy wsadź to w jeszcze jedną pętlę ze sleep
i uruchamiaj w tle...
: 09 lutego 2009, 22:45
autor: Hugo
Czy mógłbyś mi dać gotowy skrypt o rozszerzeniu .sh tak, abym mógł do odpalić u siebie?
Jestem amatorem w pisaniu skryptów, tak więc proszę o pomoc.
: 09 lutego 2009, 23:47
autor: markossx
Spróbuj pokombinować, masz prawie gotowca.
: 10 lutego 2009, 11:21
autor: Hugo
Zapisałem to do pliku ,,skrypt.sh'' odpalam w poleceniu screena i nic to nie daje.
: 10 lutego 2009, 14:02
autor: markossx
Bo jak zapewne zauważyłeś to jest polecenie, które wykona się bezpośrednio z wiersza poleceń bash'a.
¯eby zadziałało w skrypcie musisz nieco zaingerować,
Kombinuj dalej.
: 10 lutego 2009, 19:48
autor: Hugo
Próbuję i nie wychodzi :/
: 10 lutego 2009, 20:24
autor: markossx
@Hugo, pokaż wyniki swojej pracy, wskaż miejsce gdzie masz problem...