Usando o seguintetutorial
para executar comandos CGI e depois de corrigirum pequeno problema
a execução sudo /sbin/tc qdisc add dev eth0 root netem loss 1%
retorna um erro AH01215: Illegal "loss percent"
(em apache error.log)
Eu sou capaz de executar sudo /sbin/tc qdisc add dev eth0 root netem delay 1ms
(o que confirma que tc
os comandos em execução funcionam)
Responder1
Adicionar o %
caractere após o próprio parâmetro corrigiu o problema:
`sudo /sbin/tc qdisc add dev em2 root netem loss "$LOSS"%`
O parâmetro $LOSS é considerado uma string sem o %
caractere:
`echo "<input type=radio name=cmd value=network_loss> Add Packetloss: <input type=text name=loss value=0.5>%<br>"`
(Veja o linktutorialpara mais informações sobre o roteiro)