Скрипт tc packetloss cgi через веб-страницу выдает AH01215: Недопустимый «процент потерь»

Скрипт tc packetloss cgi через веб-страницу выдает AH01215: Недопустимый «процент потерь»

Используя следующееруководство для запуска CGI-команд и после исправлениянебольшая проблема выполнение sudo /sbin/tc qdisc add dev eth0 root netem loss 1%возвращает ошибку AH01215: Illegal "loss percent"(в apache error.log)

Хотя я могу бежать sudo /sbin/tc qdisc add dev eth0 root netem delay 1ms(что подтверждает, что tcкоманды запуска работают)

решение1

Добавление %символа после самого параметра решило проблему:

`sudo /sbin/tc qdisc add dev em2 root netem loss "$LOSS"%`

Параметр $LOSS принимается как строка без %символа:

`echo "<input type=radio name=cmd value=network_loss> Add Packetloss: <input type=text name=loss value=0.5>%<br>"`

(См. ссылкуруководстводля получения дополнительной информации о сценарии)

Связанный контент