Есть сервер на Debian, постоянно работает торрент клиент на скачивание и скрипт перемещающий закачки в удаленное хранилище, и клиент и скрипт запущены с правами юзера. Место на диске не резиновое, а учитывая асинхронность канала - диск очень быстро забивается, т.к. скрипт не успевает откачать загруженное. Хочу мониторить размер директории с загружеными файлами и при достижении значения выше определенного урезать пропускную спобсобность на входящий канал до условных 1мбс. А когда размер директории возвращается к допустимым значениям - снимать ограничения.
Права юзера, sudo нет.
А не проще ограничивать в самой торрентокачалке скорость? Тот же transmission имеет вполне себе апиху для работы с такими вещами, которая работает без всякого sudo
шейпинг канала это не юзверский уровень.
пиши скрипт на изменения параметров шейпинга и пиши для ентого скрипта разрешение запускать его от рута в /etc/sudoers.d
или вешай suid бит на исполняемый файл