On Friday 19 November 2004 16:31, Adrian Coman wrote:
> vreau sa fac un script pe care sa il pun in crontab si care sa imi
> indice cand un user foloseste mai mult de 10% din cpu si sa trimita mail
> catre user.
> ce imi sugeratzi? exista vreo alta metoda in afara de a parsa outputul
> lui top? daca nu, cum se poate face acest parsing ca sunt cam bata la
> chestii gen seed ...
# pentru fiecare user logat
for user in $(users); do
# calculez cat CPU consuma individul
cpu=$(ps h -U $user -o pcpu|paste -sd+|bc)
# numarul fiind de forma ##.#, sterg punctul si compar valoarea cu 100
# (bash nu stie sa compare numere reale)
[[ ${cpu/./} -gt 100 ]] && \
echo "Fsck off, you're eating my cpu!"|mail -s "READ NOW !!!" $user
done
Mihai
--
This message was scanned for spam and viruses by BitDefender
For more information please visit http://www.bitdefender.com/
---
Detalii despre listele noastre de mail: http://www.lug.ro/