Usando lo siguientetutorial
para ejecutar comandos CGI, y después de arreglarun pequeño problema
la ejecución sudo /sbin/tc qdisc add dev eth0 root netem loss 1%
devuelve un error AH01215: Illegal "loss percent"
(en apache error.log)
Sin embargo, puedo ejecutar sudo /sbin/tc qdisc add dev eth0 root netem delay 1ms
(lo que confirma que ejecutar tc
comandos funciona)
Respuesta1
Agregar el %
carácter después del parámetro solucionó el problema:
`sudo /sbin/tc qdisc add dev em2 root netem loss "$LOSS"%`
El parámetro $LOSS se toma como una cadena sin el %
carácter:
`echo "<input type=radio name=cmd value=network_loss> Add Packetloss: <input type=text name=loss value=0.5>%<br>"`
(Ver el enlacetutorialpara más información sobre el guión)