Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- LIMITE=10
- VERIFICACAO=1
- PROCESSO=java
- PID="top -b -n1 -c | grep -E '$PROCESSO' | gawk '\$9>LIMITE {print \$1}' LIMITE=$LIMITE"
- while sleep $VERIFICACAO
- do
- PASSANDO_PID=$(eval "$PID")
- LIMITED_PIDS=$(ps -eo args | gawk '$1=="cpulimit" {print $3}')
- FILA=$(comm -23 <(echo "$PASSANDO_PID" | sort -u) <(echo "$LIMITED_PIDS" | sort -u) | grep -v '^$')
- for i in $FILA
- do
- cpulimit -p $i -l $LIMITE -z &
- done
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement