tc script cgi packetloss via web throws AH01215: “perda percentual” ilegal

0

Usando o seguinte tutorial para executar comandos CGI e depois de corrigir um pequeno problema  a execução de sudo /sbin/tc qdisc add dev eth0 root netem loss 1% retorna um erro AH01215: Illegal "loss percent" (no apache error.log)

Eu posso executar sudo /sbin/tc qdisc add dev eth0 root netem delay 1ms (o que confunde que os comandos tc em execução funcionam)

    
por didinino 27.07.2014 / 14:51

1 resposta

1

Adicionando o caractere % após o próprio parâmetro ter corrigido o problema:

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

O parâmetro $ LOSS é considerado como 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 tutorial vinculado para mais informações sobre o script)

    
por 19.04.2015 / 10:31