вот скрипт пля поднятия рторрента.
задачи:
1. поднять, если упал
2. остановить, если перегружает процессор
3. остановить, если не загружает процессор
запускается каждые 5 мин
Code:#!/bin/sh
if !(pidof rtorrent > /dev/null 2>&1) then
{
/opt/etc/init.d/S99rtorrent start;
logger -t "rtdaemon" "rTorrent is not running. Starting"
}
else
{
if (expr $(ps -C rtorrent -o %cpu | grep -E '[0-9]') \> 70 > /dev/null 2>&1) then
{
/opt/etc/init.d/S99rtorrent stop;
logger -t "rtdaemon" "rTorrent CPU overload. Stopping"
}
fi
if (expr $(ps -C rtorrent -o %cpu | grep -E '[0-9]') \< 1 > /dev/null 2>&1) then
{
/opt/etc/init.d/S99rtorrent stop;
logger -t "rtdaemon" "rTorrent CPU low. Stopping"
}
fi
}
fi;

