Используя следующееруководство
для запуска 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>"`
(См. ссылкуруководстводля получения дополнительной информации о сценарии)