Здравствуйте.
Имеется шлюз на Debian.
Хочу использовать два шейпера. Один с 8 утра до 12 ночи, другой с 12 ночи до 8 утра.
Днем давать юзерам 2 мегабита, ночью 4.
Имеется два скрипта шейпера.
Наткнулся на подобный скрипт:
"Пишем скриптик и добавляем его в папку /etc/cron.hourly/"
==cat /etc/cron.hourly/switch ==
day=`date +"%a"`
stime=`date +"%H"`
shape2="/путь до файла с правилами на шейпер/tc-4Mb"
shape1="/путь до файла с правилами на шейпер/tc-2Mb"
if [ $day = "Sat" ] || [ $day = "Sun" ]; then
$shape2;
else
if [ "$stime" -lt "08" ] || [ "$stime" -ge "00" ]; then
$shape2;
else
$shape1;
fi
fi
==="теперь каждый час наш скрипт будет выполняться и в субботу, и воскресенье, а также каждый будний день с 00.00 до 8 включать 4 Мб вместо 2 мб."
но столкнулся со следующей проблемой, при выполнении скрипта шефпера, выводитсья сообщение:
rtnetlink answers: file exists
Как я понимаю это из за того, что типа один скрипт с правилами фаэрвола уже был выполнен.
Что посоветуете?
