в продолжение темы
на примере nginx:
#!/bin/bash triggerValue=15 tempFileName=tmp-la uptime | sed -e 's/.* load average: \(.*\), \(.*\), \(.*\)/\1 \2 \3/' | grep -v grep > /tmp/$tempFileName export LINE ( read LINE while [ -n "$LINE" ] do set $LINE read LINE if [ $(echo "$1" | sed -e 's/\.[0-9]*//g') -gt $triggerValue ]; then /etc/init.d/nginx stop sleep 20 /etc/init.d/nginx start fi done )< /tmp/$tempFileName где
triggerValue — значение LA, при котором следует остановить сервис
З.Ы. скрипт можно запускать по крону с необходимым интервалом